在托管帐户上运行的 PHP 的 JPEG 优化
我正在寻找一种无损 JPEG 优化工具,可以将其包含在基于 PHP 的照片库软件中。
我已经检查了以下问题,但排除了其中提到的工具,原因我将在下面解释:
命令行工具 jpegtran 和 jpegoptim 在普通 PHP 托管帐户中不可用。基于 Web 的工具(www.smush.it、www.kraken.io)处理图像的大小限制均为 1 MB。
1 MB 的限制是一个问题,因为图库软件根据浏览器大小提供图像,而且我还想支持全高清甚至更大的显示器。根据内容的不同,为此类分辨率准备的照片可能会大于 1 MB。
任何有关解决方案的提示都将受到赞赏!
I am looking for a loss-less JPEG optimization tool that I can include in a PHP-based photo gallery software.
I already checked the following question, but ruled out the tools mentioned there for reasons I'll explain below:
The command line tools jpegtran and jpegoptim are not available in the average PHP hosting account. The web-based tools (www.smush.it, www.kraken.io) all have a limit of 1 MB for processed images.
The 1 MB limit is a problem, because the gallery software delivers images based on browser-size and I also want to support Full HD and even larger displays. Depending on content, photos prepared for such resolutions can get larger than 1 MB.
Any hints on a solution are appreciated!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
好的,我在另一个堆栈溢出问题中找到了答案:
JPG 文件尺寸优化 - PHP、ImageMagick 和Google 的 Page Speed
ImageMagick 已经进行了 Huffman 优化。我认为不会,因为我的 ImageMagick 文件仍然比 jpegtran 和 jpegtran 的文件大。然而,那只是因为我没有剥离元数据。
干杯,罗伯特
OK, I found my answer in another stack overflow question:
JPG File Size Optimization - PHP, ImageMagick, & Google's Page Speed
ImageMagick already does the Huffman optimization. I assumed it doesn't because my ImageMagick files were still larger then the ones from jpegtran & Co. However, that was only because I did not strip the metadata.
Cheers, Robert
没有解决办法。
使用一些命令行实用程序或增加内存限制。
(并且,让您知道,让您陷入内存限制麻烦的不是目标图像文件大小,而是上传的图像尺寸。
There are no solution.
Either use some command-line utility or increase memory limit.
(and, to let you know, it's not target image file size but uploaded image dimensions that puts you into trouble with memory limit.