簡體   English   中英

sfThumbnailPlugin黑色背景透明部分

[英]sfThumbnailPlugin black background for transparent parts

我在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');

我無法為此提供有效的代碼,但是您可以考慮使用支持透明度的png,如下所示:

ImageMagick PDF到JPG有時會導致黑色背景

此外,您可以嘗試按以下說明添加flatten選項:
從PDF創建JPG縮略圖會導致ImageMagick新版本出現問題

您可以像這樣在第7個參數中傳遞其他選項(未經測試,您)

$t = new sfThumbnail(134, 190, true, true, 75, 'sfImageMagickAdapter', array('extract' => 1, 'flatten' => true)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM