【问题标题】:unable to convert image into tiff无法将图像转换为 tiff
【发布时间】:2014-06-25 10:28:37
【问题描述】:

我正在尝试将图像转换为 tiff 和 bmp,尽管此代码在 bmp 的情况下工作正常,但此代码为 tiff 创建的图像不是有效图像。当我尝试在 MS 照片查看器中打开 tiff 文件时,它会打不开就说坏了

这是代码

$im = new Imagick();
$im->readImage( realpath('../im/a.jpg') );
$im->setImageFormat('tiff');
$im->writeImage( "e://new.tiff");
$im->destroy(); 

为什么这段代码不适用于 tiff 格式,尽管它适用于 jpeg png 和 bmp。我正在使用 ImageMagick-6.7.7 和 php 5.5.9

我还通过 imagick 使用 queryFormats 检查了支持的格式,并且 tiff 在列表中,那么为什么它没有创建有效的 tiff 图像

【问题讨论】:

  • $im->setImageFormat("tiff");然后 $im->setImageColorSpace(5);
  • @Anni 你能把“损坏”的 tiff 贴在某个地方吗?和/或使用不同的图像查看器?
  • @RachelGallen 为什么你认为设置一个新的图像空间会有任何效果?该链接问题是针对读取文件而不是生成文件的问题。
  • $im->setImageColorSpace(5); 没有创建效果它仍然不是有效的 tiff 文件

标签: php imagick


【解决方案1】:

TIFF 需要与 imageMagick、LibTIFF v.3.6.1 或更高版本一起安装的特殊库包。确认安装了吗?

http://www.libtiff.org/

【讨论】:

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