【问题标题】:PHP | Convert TIFF to PNGPHP |将 TIFF 转换为 PNG
【发布时间】:2015-04-29 07:00:09
【问题描述】:

我使用的 PHP 版本是 5.3.1,它在 Windows Server 2003 R2 上运行。

目前我在尝试将 TIFF 文件转换为 PNG 文件时遇到问题。我搜索了很长时间,发现在 PHP 中处理图像转换的最常见方法是使用 Imagemagick。 (是否可以使用原生 PHP 将 TIFF 转换为 PNG?)

我现在面临的问题是我无法让 Imagemagick 正常工作。我尝试在服务器上安装以下可执行文件但没有成功:

  • ImageMagick-6.9.1-2-Q16-x64-dll.exe。
  • ImageMagick-6.9.1-2-Q16-x86-dll.exe。
  • ImageMagick-6.7.7-5-Q16-windows-dll.exe。
  • ImageMagick-6.9.1-2-Q16-x86-static.exe。

安装后我会尝试以下代码,看看它是否有效:

<?php   $image = new imagick("image.TIF"); ?>

这给了我以下错误:

致命错误:在第 2 行的目录中找不到类“Imagick”

我想知道以前处理过此问题的人是否可以将我推向正确的方向。非常感谢所有帮助。

【问题讨论】:

  • 使用 GD 库。希望它会解决。 Note:- i have not use much of the image library 纯属建议
  • GD 库不支持 TIF 格式。
  • 抱歉帮不了你太多希望别人给出答案/解决方案,我也会搜索解决方案。
  • 试试这个链接希望能解决你的问题:-- http://www.jonwinstanley.com/2010/07/class-imagick-not-found-install-imagemagick-on-windows-xp-with-apache/
  • 继续使用 Imagick。它具有远优于原生 GD 的功能。阅读它的 Windows 安装程序问题,直到你得到它,并确保你在需要的地方包含了 PHP 类

标签: php tiff


【解决方案1】:

以下是用于处理图像的 PHP 扩展列表:

https://pecl.php.net/packages.php?catpid=12&catname=Images

但正如@scrowler 所说,继续使用imagick。因此,请确保您从此处获取适用于您的 PHP 版本的最新稳定版本的 imagick 扩展(PHP 5.3 在列表底部):

https://pecl.php.net/package/imagick/3.1.2/windows

并确保你的 php.ini 中有这一行:

extension=php_imagick.dll

如果缺少,请手动添加并重新启动 Apache。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-23
    • 1970-01-01
    • 2013-08-09
    • 2013-10-31
    • 2017-06-10
    • 1970-01-01
    • 2022-01-27
    • 1970-01-01
    相关资源
    最近更新 更多