強力なPHPの画像処理拡張機能をphp_imagick

Php_imagickは、PHPの関数についてのImageMagickを呼び出すことができ、PHPはこの拡張機能を使用するには、同じ機能とはImageMagickを持たせることができますPHPの拡張機能です。ImageMagickには、読み取り、書き込み、および、JPEG、GIF、PNG、PDF、およびその他の形式の人気TIFFなどの基本的な画像ファイル形式の以上185種類を処理するために使用できるツールおよび開発キットの、強力で安定しており、無料のセットですPhotoCDに。ImageMagickのを用いた結果は、あなたが動的に必要な画像は、同じ形式で、特殊効果を鋭く回転または減色処理を増加させるために、サイズ(またはグループ)に変更し、操作することができるWebアプリケーションを生成することができますまたは他のフォーマットで保存されました。php_imagickプログラム例1は、サムネイルを作成し、表示されました
<?php
header('Content-type: image/jpeg');
$image = new Imagick('image.jpg');
// If 0 is provided as a width or height parameter,// aspect ratio is maintained
$image->thumbnailImage(100, 0);
echo $image;
?>
2.サムネイルの下にディレクトリを作成し、保存します
<?php
$images = new Imagick(glob('images/*.JPG'));
foreach($images as $image) {
// Providing 0 forces thumbnailImage to maintain aspect ratio
$image->thumbnailImage(1024,0);
}
$images->writeImages();
?>
3.サムネイルアニメーションGIF画像
<?php
/* Create a new imagick object and read in GIF */
$im = new Imagick("example.gif");
/* Resize all frames */
foreach ($im as $frame) {
/* 50x50 frames */
$frame->thumbnailImage(50, 50);
/* Set the virtual canvas to correct size */
$frame->setImagePage(50, 50, 0, 0);
}/* Notice writeImages instead of writeImage */
$im->writeImages("example_small.gif", true);
?>

ます。https://my.oschina.net/766/blog/211296で再現

おすすめ

転載: blog.csdn.net/weixin_33910460/article/details/91546928