8月 092011
 

昔やってたブログ(閉鎖)のネタ再利用ですが
たまたま検索してみたら動く情報があんまりなかったので再度動作確認して記事にしてみました。

携帯でよくあるアニメーションGIFですがリサイズをを行うにはどうすればいいでしょうか?
例えば以下のコードの場合はダメです

意図したように動かないコード


< ?php
//元ファイル
$src='src.gif';
//書き込みファイル
$dest='dest.gif';
$im=new Imagick($src);
//サムネ作成
$im->thumbnailImage(40, 0);
//書き込み
$im->writeImage($dest);
$im->destroy();
exit;

静止画のGIFが出来上がります。
そこで画像シーケンスを書き込むwriteImagesを使ってみます


$im->writeImages($dest,true);

アニメーションGIFはできるのですが最後のフレームのみがリサイズされてしまいます。
そこでアニメーションを維持しつつリサイズを行う方法について解説します。

Continue reading »


2月 112010
 

PHPを使う場合Apacheとnginxどっち使えばいいん?と気になったのでパフォーマンス比較してみました
こんな感じの構成で

すべて仮想サーバ構成です

負荷元サーバー

CPU=2
RAM=1000M

がんばるサーバ

CPU=4
RAM=1024M

DBサーバ

CPU=4
RAM=1536MB

使ったミドルウェア

Apache 2.2.3
Nginx 0.7.64
PHP 5.3.1 (子プロセス=6 tcp接続)
MySQL 5.5.1
spawn-fcgi 1.4.22
wordpress 2.9.1

Continue reading »