ホームページ >バックエンド開発 >PHPチュートリアル >PHP は ImageMagick をサポートします

PHP は ImageMagick をサポートします

WBOY
WBOYオリジナル
2016-06-23 14:34:521368ブラウズ

ImageMagick で何ができるの?

PHP が ImageMagick 関数を呼び出せるようにする PHP 拡張機能。この拡張機能を使用すると、PHP に ImageMagick と同じ機能を持たせることができます。 ImageMagick は、一般的な TIFF、JPEG、GIF、PNG、PDF、PhotoCD 形式など、185 を超える基本形式の画像ファイルの読み取り、書き込み、処理に使用できる、強力で安定した無料のツールセットおよび開発パッケージです。 ImageMagick を使用すると、Web アプリケーションのニーズに応じて画像を動的に生成したり、画像 (または画像のグループ) にサイズの変更、回転、鮮明化、減色、特殊効果の追加を行うこともできます。同じ形式で保存することも、別の形式で保存することもできます。

PHP をインストールするには?

準備作業:
ImageMagick-6.5.5-6-Q16-windows-dll.exe

ダウンロードアドレス: http://image_magick.veidrodis.com/image_magick/binaries/ 必要なバージョンを見つけることができます。通常は選択します比較的新しいものですが、ImageMagick-6.5.5-6-Q16-windows-dll.exe をダウンロードしました

必要なのは、DLL ファイル php_Imagick.dll だけです。PHP バージョンが PHP 5.2.x の場合は、ここからダウンロードしてください: http ://valokuva.org/outside-blog-content/imagick-windows- builds/080709/ (ファイル php_imagick_dyn-Q16.dll をダウンロードしました)
PHP 5.3.x の場合は、これが必要です 必要なもの: http: //valokuva.org/outside-blog-content/imagick-windows-builds/php53/
インストールプロセス:
インストール: ImageMagick-6.5.7-7-Q16-windows-dll.exe
次に、php-5.2 の名前を変更します。 4_magickwand_q16_st.dll を php_imagick.dll にコピーし、php の ext フォルダーにコピーします
php.ini ファイルに設定
extension=php_imagick.dll
を追加します
次に、phpinfo() 列に imagick があるかどうかを確認します (利用可能な場合)。テストされる。


php_imagick プログラム例

1. サムネイルを作成して表示します

header('Content-type: image/jpeg');
$image = new Imagick('image.jpg' ) ;
// 幅または高さのパラメータとして 0 が指定された場合、// アスペクト比は維持されます
$image->thumbnailImage(100, 0);
echo $image;
?>

2. サムネイルを作成しますディレクトリに保存して
$images = new Imagick(glob('images
$im = new Imagick("example.gif");

foreach ($im as $frame) {

$frame ->thumbnailImage(50, 50);

$frame->setImagePage(50, 50, 0, 0);
}
$im->writeImages("example_small.gif", true)
?> ;

これが青春の開花の仕方です ゲームテスト: 信じなければならない干支の秘密は誰ですか!
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。