PHP PDF轉圖片:設定影象的色彩空間 RGB&CMYK互轉
阿新 • • 發佈:2020-12-23
技術標籤:PHP經典小案例imageRBG CMYKPHP Imagickphp
PHP擴充套件之 Imagick安裝 https://www.cnblogs.com/jinxiblog/p/8053008.html 第一種方法: <?php $im = new Imagick(); // set the sampling resolution $im->setResolution(200,200); // set the desired format $im->SetColorspace(Imagick::COLORSPACE_SRGB); $im->readimage($file['tmp_name']); 。。。 ?> 第二種方法:transformImageColorspace(); Simlest way converting from CMYK to RGB: <?php if ($jpeg->getImageColorspace() == \Imagick::COLORSPACE_CMYK) { $jpeg->transformimagecolorspace(\Imagick::COLORSPACE_SRGB); } ?> It is pretty work in current stable Image Magick (6.9.0-4). public function pdf2png($pdf,$path,$page=0){ try{ if(!file_exists($pdf)) return false; if ($this->im) { $im = $this->im; } else { $im = new Imagick(); } // 設定影象解析度 必須在載入或建立影象之前呼叫 $im->setResolution(300,300); $im->setCompressionQuality(100); // 壓縮比 $im->readImage($pdf); $im->readImage($pdf);