ホームページ >バックエンド開発 >PHPチュートリアル >ImageImagick を使用して写真に透かしを追加した人はいますか?
ImageImagick を使用して画像にウォーターマークを追加した人はいますか?
理由はわかりません
1. Linux サーバーでは、Imagick バージョン 3.0.1 が次のコードを実行し、例外が報告されます
致命的なエラー: Uncaught例外 'ImagickDrawException' とメッセージ '合成できません'
は、合成機能の実行時にエラーが発生したことを意味しますが、透かし画像を jpg 形式に変更しても問題ありません
2.2.2 をインストールしました。 win7 の 1-dev" バージョンには上記の問題はありません
<br />$second = new Imagick('320_50.png');<br /><br />$dw = new ImagickDraw();<br />$dw->setGravity(Imagick::GRAVITY_SOUTHEAST);//设置位置<br />$dw->composite($second->getImageCompose(),0,0,$second->getImageWidth(),$second->getimageheight(),$second);<br /><br /><br />$first = new Imagick("cc.jpg");<br />$first->drawImage($dw);<br /><br />header('content-type: image/jpeg');<br />echo $first;<br />