通过 imagick 让 PHP 生成 PSD 文件缩略图

教会大家如何通过 imagick 让 PHP 生成 PSD 文件缩略图

操作方法

  • 01

    第一步、安装ImageMagick 首先需要安装 ImageMagick ,因为 imagick 是一个可以供 PHP 调用 ImageMagick 功能的PHP扩展。(目前最新版本是:ImageMagick-6.8.9-5-Q16-x64-dll.exe) 安装目录不能有空格,我个人是安装在 C 盘根目录: C:\ImageMagick 一路默认安装即可,安装完毕后打开 CMD 命令行界面,输入:convert ,并按回车,如果能看到一大堆的内容则表示安装成功。 如果提示“ convert 不是内部或外部命令,也不是可运行的程序或批处理文件”或者提示“请输入转换的盘符”( convert 是一个默认的将 FAT32 转换到 NTFS 的系统命令)那么你需要自己将 ImageMagick 的安装路径添加到系统路径。 我的电脑 -> 单击右键 -> 属性 -> 高级 -> 环境变量 -> 系统变量 -> 找到“Path” -> 选中并点击进行编辑 -> 把你的安装路径添加进去。

  • 02

    第二步、安装imagick 注意下载的时候要下对应的 PHP 版本,同时注意系统是32位还是64位,以及 PHP 是 NTS 版还是 TS 版(目前最新稳定版是 3.1.2 ,关于如何判断 PHP 是 NTS 版还是 TS 版,可通过 phpinfo 查看其中的 Thread Safety 项,如果是 enabled 就代表是 TS 版,否之则就是 NTS 版) 将下载的压缩包解压,找到 php_imagick.dll 文件,把它放到 PHP 的扩展目录里,然后打开 php.ini 文件,在对应的位置添加以下一行: extension=php_imagick.dll 保存退出后并重启电脑,确保生效。

  • 03

    第三步、检查 如果一切正常,重启后在 phpinfo 里应该能看到 imagick 项,如图。如果找不到,则返回第一步,更换不同版本的 ImageMagick 重新安装并重新调试。

  • 04

    第四步、测试 OK,到这一步可以开始编写代码了,过程就不细说了,直接上代码 以下代码已经经过测试可以正确生成出一张 1.jpg 的图片。 建议缩略图还是以 jpg 格式,因为 png 格式不支持压缩,我在测试的时候使用 30M 的 PSD 文件,生成出来的 png 缩略图有 3M 多,而 jpg 只有 200KB 左右,并且生成 png 图片的速度明显很慢,大概需要3,4秒。 另外还做了极端测试,用了一近 600M 的 PSD 文件生成 jpg 缩略图,速度基本在2秒内,文件大小不到 2.5M ,由于并未对图片进行尺寸的修改,所以最终生成文件的体积可以根据实际情况再减小。

  • 05

    第五步、其它格式 除了 PSD 文件,我还另外尝试了一些其它格式,比如 MP4 、AVI 等视频格式,但生成速度超级慢。最后发现比较实用的就是生成 PDF 文件的缩略图,但处理 PDF 文件前,需要安装 Ghostscript ,然后整体的代码基本和生成 PSD 的代码一样 1 $im = new Imagick(); 2 $im->readImage('D:/soft/wamp/www/test/1.pdf[0]'); 3 //echo $im->getNumberImages(); 4 $im->writeImages('D:/soft/wamp/www/test/1.jpg', false);

(0)

相关推荐

  • Win10无法查看PSD文件缩略图怎么办

    Win10无法查看PSD文件缩略图怎么办

  • win7系统中PSD文件的缩略图怎么查看不了的两种解决办法

    win7中,有些图片格式看不到缩略图,特别是上传图片的时候,还要记住图片的名字来上传,特别的麻烦。特别是PSD格式的图片,用什么办法可以简略这些步骤,直接看图,就可以知道这张图是不是自己要用的那张图。 ...

  • XP系统下让PSD文件显示缩略图的技巧

    PSD文件是Photoshop软件独有的一种图片格式,在WinXP系统下是没办法通过缩略图直接查看的,只能使用Photoshop打开,或者用第三方软件去查看。其实除了上面两种方法还有一种更为实用的小技 ...

  • XP系统怎么实现直接缩略图查看PSD文件

    具体方法: 1.到网上下载WinXP查看PSD文件缩略图的补叮 2.解压PSD文件缩略图的补丁后,得到三个文件,分别是:psicon.dll.psicon_add.inf.psicon_del.inf ...

  • 怎么打开psd文件呢?

    相信psd文件很多朋友都不太了解,但是不少网站提供PSD图片源文件下载,很多新手对于psd文件怎么打开都不清楚,下面网给大家介绍下什么是psd文件及psd文件用什么打开。 什么是psd文件? PSD文 ...

  • psd文件打开方法

    PS软件是指Photoshop专业绘图软件,网络中各种各样漂亮图片很多都是使用Photoshop制作的,对于PSD文件,其实就是该软件所生成的图形源文件。 其实PSD文件并不是最终大家看到的图片文件, ...

  • 损坏的psd文件怎么修复(如何修复受损的psd文件)

    每天分享好设计,今天为您精选设计师刚需神器工具今天给大家带来几款设计师超刚需神器PSD文件损坏修复软件 AI转PSD脚本插件 缩略图补丁软件 PSD文件瘦身脚本讲真每一款你都需要话不多说来看看吧01. ...

  • PSD文件用什么打开?什么软件可以打开psd格式?

    我们在打开某些文件的时候,发现有些文件的格式的psd结尾的,这个文件可能大部分的小伙伴没有看见过,这个其实是一种图片格式,类似于jpg一样,只不过这个图片的格式不能用我们电脑上自带的照片查看器的打开. ...

  • 怎样将PSD文件或是图片文件转换成AI分层文件?

    做设计的朋友都会遇到图片需要转换成格式的问题,今天我给大家简单介绍下怎样将PSD格式或是图片转换成AI格式,说白了,就是如何将标量图转换成矢量图的过程,由于时间和篇幅原因,我会选一个简单的LOGO文件 ...