1

PHP と imagick でサムネイルを作成する際に問題があります。コードは正常に動作し、サムネイルは正しいサイズなどで生成されますが、サムネイルに PDF ロゴを配置しようとすると、半分透明になります。InDesign で生成された PDF ファイルと関係があると思いますが、背景が定義されていない可能性があります。誰かがこの問題に遭遇したか、それについて何をすべきか考えていますか? 背景に白いキャンバスを配置しようとしましたが、うまくいきませんでした。また、compositeImage 関数のチャネルも指定しましたが、どちらも役に立ちませんでした。

これは私が問題を抱えている PDF ファイルです: https://dl.dropbox.com/u/13712643/Case_Study.pdf 生成されたサムネイルは次のようになります: https://dl.dropbox.com/u/13712643/ Case_Study1.jpg

これまでに作成したコード: http://pastebin.com/74CYC972

何か案は?ご協力ありがとうございました。

4

3 に答える 3

0

これはあなたが探しているものかもしれません:

$im->setBackgroundColor(new ImagickPixel('transparent')); 

http://www.php.net/manual/en/imagick.setbackgroundcolor.php

于 2012-10-04T08:05:11.943 に答える