ホームページ >バックエンド開発 >PHPチュートリアル >ImageImagick を使用して画像に透かしを追加した人はいますか?

ImageImagick を使用して画像に透かしを追加した人はいますか?

WBOY
WBOYオリジナル
2016-06-23 13:48:02951ブラウズ

理由はわかりません
1. Linux サーバー上で、Imagick バージョン 3.0.1 が次のコードを実行し、例外を報告します
致命的なエラー: キャッチされない例外 'ImagickDrawException' とメッセージ '合成できません'
について話しています。合成機能の実行時にエラーが発生しましたが、透かし画像をjpg形式に変更すれば問題ありません

2. win7に「2.2.1-dev」バージョンをインストールしましたが、上記の問題は発生しません

$second = new Imagick('320_50.png');$dw = new ImagickDraw();$dw->setGravity(Imagick::GRAVITY_SOUTHEAST);//设置位置$dw->composite($second->getImageCompose(),0,0,$second->getImageWidth(),$second->getimageheight(),$second);$first = new Imagick("cc.jpg");$first->drawImage($dw);header('content-type: image/jpeg');echo $first;


理由は何ですか? オンライン ドキュメントがあまりなく、すべて英語です。 。


ディスカッション (解決策) に返信

まだ誰も気にしません、専門家はどこですか? どこですか?

通常、緊急の質問に答えられる人はいません

あなたの上の imagemagick バージョンサーバーも低い場合は、ImageMagick を更新してください

imagick のバージョンは何ですか?

私も同じ問題に遭遇しました。imagick のバージョンは 3.1.0RC2 です

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。