0

Symfony 1.4プロジェクトでsfThumbnail-Plugin(バージョン2.0.1)を使用して、アップロードされたPDFファイルのサムネイルを作成しています。残念ながら、ドキュメントの透明な部分、つまり背景(通常のすべてのPDFビューアでは白で表示されます)は、サムネイルでは黒に変換されます。

これを修正する方法はありますか?

私のコード:

$t = new sfThumbnail(134, 190, true, true, 75, 'sfImageMagickAdapter', array('extract' => 1));
$t->loadFile(sfConfig::get('sf_upload_dir') . "/path/" . $this->getObject()->pdf);
$t->save(sfConfig::get('sf_upload_dir') . '/path/' . $this->getObject()->pdf . '.jpg', 'image/jpeg');
4

1 に答える 1

0

これを実行するコードを提供することはできませんが、ここで提案されているように、透過性をサポートする png の使用を検討してください。

ImageMagick PDF から JPG への変換で背景が黒くなることがある

さらに、ここで説明されているように、平坦化オプションを追加してみてください:
PDF から JPG サムネイルを作成すると、新しいバージョンの ImageMagick で問題が発生する

このように7番目のパラメータで追加のオプションを渡すことができます(テストされていません)

$t = new sfThumbnail(134, 190, true, true, 75, 'sfImageMagickAdapter', array('extract' => 1, 'flatten' => true)
于 2013-03-21T15:38:39.030 に答える