【问题标题】:ImageMagick (imagick) creating pyramidal tiff image using phpImageMagick (imagick) 使用 php 创建金字塔形 tiff 图像
【发布时间】: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。除了此处列出的另一个堆栈交换问题之外,我找不到任何涉及这种可能性的信息:

php imagemagick create a Tiled Pyramid 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


    【解决方案1】:

    “非常感谢任何想法/提示!”

    在 PHP 中这样做是一个糟糕的主意。它确实不是为处理分配的大量内存而设计的。

    您最好用 C 语言编写一个使用 Image Magick 库并为您进行处理的小程序,或者弄清楚如何让监视器正常工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多