imagickを使用して、角のあるサムネイルを作成します。
ここに興味深い行があります:
$background = 'white';
$image->cropThumbnailImage($width,$height);
$im = new Imagick();
$im->newImage($width, $height, $background);
//$image->sharpenImage(50, 1);
$image->roundCorners( $cornersSize, $cornersSize);
$im->compositeImage($image, Imagick::COMPOSITE_OVER, 0, 0);
$im->setImageFormat('jpeg');
$im->flattenImages();
$image = $im;
サーバー上で作成するのに10秒かかります!
小さなラップトップでは、1.5秒かかります(まだ遅い)。
どうすればそれを改善できますか?
精度:
20148pxx1222pxの1つの画像のみでコードを再起動します。ラップトップでは10秒、サーバーでは20秒。
サーバー:
ラップトップ:
- php5-imagick:3.0.0〜rc1-1build1
- imagemagick:7:6.6.2.6-1ubuntu1.1
- ubuntu 10.10
- 2048mo RAM 1333MHz DDR3
- Intel Core i3-370M 2,4GHz、3MB
サーバ:
- Intel Xeon(16 Moキャッシュ)
- 8Go RAM(RDIMM)
- オンラインのウェブサイトはありません。