此方法必须在将任何文件加载到 Imagick 对象之前调用。
默认情况下,Imagick 会错误地读取 CMYK PDF - 它会将每个通道读取为一个灰度页面,导致页面数量增加 4 倍。通过在读取文件之前指定所需的颜色空间(通常为 SRGB),GhostScript 会自动将其转换。
<?php
$im = new Imagick();
// 设置采样分辨率
$im->setResolution(200,200);
// 设置所需格式
$im->SetColorspace(Imagick::COLORSPACE_SRGB);
$im->readimage($file['tmp_name']);
?>