【发布时间】:2014-06-26 11:20:22
【问题描述】:
我正在尝试将大 (>1gb) tiff 图像转换为具有 256x256 平铺几何形状的金字塔形 tiff。目前我正在php中运行这个命令:
exec("convert nopyramid.tif -define tiff:tile-geometry=256x256 -compress jpeg 'ptif:withpyramid.tif'");
我正在尝试弄清楚如何使用 imagick 创建平铺的 tiff。除了此处列出的另一个堆栈交换问题之外,我找不到任何涉及这种可能性的信息:
我想使用 imagick 的 API 的原因是,根据我的发现,如果设置了它,它将在转换期间回调“进度”。上面的“exec”转换过程中,即使你在“convert”之后指定了“-monitor”,也不会报告任何内容。
$image = nopyramid.tif";
$im = new Imagick();
$im->pingImage($image);
$im->readImage($image);
$im->setImageFormat('ptif');
$im->transformImage("256x256","256x256");
$im->writeImage('withpyramid.tif');
但这似乎不起作用。非常感谢任何想法/提示!
【问题讨论】:
标签: php imagemagick tiff imagick imagemagick-convert