毎々ながら本業の方が忙しくて、サイト運用に手が回らずの日々が続いてしまっておりましたが、ふとサイトを見ると、画像掲示板がまた荒らされ始めていたのが目についたりしましたので、眠い目をこすりつつサイトのメンテナンスに1年ぶりくらいで踏み切ることにしました。

そんな作業中、眠さでバカになっていたのか、ついPHPのバージョン変更ボタンをポンと押してしまい、準備もせずに version 5.xversion 7.3への変更を一気にドカンとやってしまったため、これまでPHP5.x系に甘えて手抜きをしていた変数宣言あたりが原因となり、Warningが各所に一気に出るようになってしまっておりました。

途中、何度かお問い合わせまでいただいてしまい、大変ご迷惑をお掛け致しました。

そんなドタバタをやっている中、折角なので何か少しでも機能改良できそうなことはないかと考え、思いついてやっていたことが画像掲示板のgifアニメ対応でした。

今思えば、PHPのバージョンUPとは全く関係ありませんね。

gifアニメといって、いつの時代の話をしてるんだと笑う方も多いと思いますが、実はこれまでアニメーションGIF画像を画像掲示板にアップロードした際、gifファイルをアップすること自体はできたのですが、サムネイル作成時にアニメーションを残すことができておりませんでした。

画像アップロード時は、一覧用のサムネイル画像を別途生成していたのですが、このリサイズにPHPモジュールのGDを使っていたものの、このGDgifアニメーションに対応しておらずだったので、せっかくgifアニメをUPしても、サムネイルの縮小画像ではアニメーションが消えた単なる固定gifファイルになってしまっておりました。

ということで、何をしたかといいますと、これまでGDを使ってリサイズしたところを、Imagickを使ってやったというだけのお話でした。

ただ、Imagickに脆弱性の話が多いからだとは思いますが、現レンタルサーバだとImagickがデフォルトで切られているので、 extension=imagick.sophp.iniに追加する必要はあったりしましたので少々手間取ってしまいましたが、無事サムネイル画像でもアニメgifを動かすことができました。

アップ最大容量も10MBに変更しました

これに合わせて、これまで画像アップロードの容量を最大1MBとしていたものを、最大10MBにまで上げておきました。

iphoneなんかで写真を撮ると、平気で1MBを超えてくるので、これで多少なりとも使える画像掲示板になったのかな?とは思います。画像アップローダーとしてでもお気軽にご利用ください。