我想从RAW图像文件中提取缩略图,例如Canon的.CR2或Nikon的.NEF。我已经明白,这可以通过ImageMagick以某种方式完成,但是如果可以通过PHP包装器,则无法掌握。
有什么好的解决方案吗?最好使用内置缩略图来提高速度。
答案 0 :(得分:1)
是的,iMagick(ImageMagick的php版本)可以处理这些扩展:http://www.imagemagick.org/script/formats.php
Here's a great set of tuts让我和Imagick一起去了。主人迅速回答了我的一些问题,尽管有一点语言障碍能够轻松解决我的障碍
顺便说一句,我已经开始使用Gallery进行图片管理。无需担心缩略图,上传等......这些都是自动的。然后在前端我可以做jquery魔术(从图库数据库表中通过php查询获取照片),使它看起来非常好。
答案 1 :(得分:0)
可能,如果PHP的imagemagick库要支持这一点,他们将从通过imagemagick的'identify'命令行工具公开的一些功能中提取(因为该工具本身会暴露imagemagick库中的功能)。看documentation for this tool,它看起来不太好。如果您尝试运行识别-verbose,理论上,缩略图信息将出现在某处,可能作为编码值。自己尝试一下:如果确实如此,也许你可以通过PHP中的imagemagick函数进一步提取从identify返回的信息(虽然我没有看到任何过去只能在JPEG上工作的Exif库),或者通过刮取返回PHP系统调用识别工具。
无论哪种方式,看起来都不太可能。
答案 2 :(得分:0)
Benjamin Horn提交了一个关于阅读所请求数据的完整示例,甚至将其保存在本地以供日后使用。
检查一下: https://benjaminhorn.io/code/extracting-thumbnails-from-camera-raw-files-cr2-and-nef-with-php/