画像加工

Web

アップロードされた画像を正しい向きに変更する

iconDecotterには、自分のデコレーション前アイコンをファイルアップロードで変更できるようなフォームがあります。 しかし、スマートフォンで撮影した画像をアップロードすると、天地がおかしくなることがあるようでした。 原因は、Exifの...
Web

PNG画像の圧縮にOptiPNGとZopfli圧縮を導入

サーバーのストレージ節約のため、保存されているPNG画像の圧縮をしたいと思い手法を調べてみたところ、OptiPNGを使った圧縮と、Zopfliを使った圧縮のどちらかが良さそうな感じでした。Zopfliは、PHPから使えるphp-ext-zo...
Web

imagecreatefromstringのPHPエラー問題

どうもサーバーログをチェックしていると、かなり頻繁に imagecreatefromstringがエラーを吐いていることに気づきました。 デコレーションした画像を最終的にサムネ化するため、文字列化している画像を画像ストリームに変換するところ...
Web

canvas.getImageData・putImageDataを利用したレイヤー効果

canvasに画像を貼り付ける際に、様々な画像加工エフェクトを付けられたら幅が広がるのでは、と思って少し調べた所、こちらのスクリプトで同様のことがされておりましたので、参考にさせて頂きました。 フォトレタッチやドローイングツールのレイヤー効...