php pdf轉換為jpg的方法:先建立PHP範例檔;然後使用PHP和ImageMagick將PDF轉換為JPG即可。
推薦:《PHP影片教學》
本教學操作環境:windows7系統、PHP5.6版,此方法適用於所有品牌電腦。
具體問題:
使用PHP和ImageMagick將PDF轉換為高品質JPG
我有一個300 DPI PDF,我想將其轉換為2550x3300的300 DPI JPG。有人告訴我ImageMagick可以做到這一點,所以我讓ImageMagick可以工作,但是它只返回大小約為原始PDF大小1/5的JPG。
它不是來源圖像-我已經用幾個高品質的PDF完成了,它們都有相同的問題。
在尋找StackOverflow的想法之後,這就是我想使用的方法:
$im = new imagick($srcimg); $im->setImageResolution(2550,3300); $im->setImageFormat('jpeg'); $im->setImageCompression(imagick::COMPRESSION_JPEG); $im->setImageCompressionQuality(100); $im->writeImage($targetimg); $im->clear(); $im->destroy();
但這仍然行不通。
我也嘗試過使用$ img-> resizeImage()
來調整JPG的大小,但是如果尺寸合適,它的品質就會很差。
實作方法:
這是正確的方法,品質會提高。
$im = new imagick(); $im->setResolution(300, 300); $im->readImage($srcimg); $im->setImageFormat('jpeg'); $im->setImageCompression(imagick::COMPRESSION_JPEG); $im->setImageCompressionQuality(100); $im->writeImage($targetimg); $im->clear(); $im->destroy();
以上是php pdf轉換為jpg的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!