0

我们开发了一个网络应用程序,用户可以在其中上传各种图像(照片、技术图纸、漫画、线条图......你能想到的一切)。不幸的是,用户并不关心为图像内容选择正确的文件格式(事实上,他们可能不知道甚至存在不同的图像格式)。

我想知道是否有一种方法可以根据图像的内容自动(无需人工干预)检测最佳文件格式(jpeg 或 png)。“最佳”的定义考虑了网络环境中的视觉质量和文件的大小。

换句话说,这个问题类似于谷歌的图像文件格式决策树中的“需要保留查找细节”分支。

这个问题与使用 pngcrush、pngquant、jpegtran、jpegrescan 等工具压缩/优化图像无关这些优化将在选择“最佳”图像文件格式后完成。

4

1 回答 1

0

完全披露,我为他们工作,但 Cloudinary 有一个功能可以解决这个问题:

http://cloudinary.com/documentation/image_transformations#automatic_format_selection

如果您在交付 URL 中配对 q_auto 和 f_auto 转换参数,Cloudinary 将根据图像的特定内容(这是您要询问的内容)以及每个用户的浏览器的格式支持找出最佳格式。因此,一张照片可能会以 JPG 格式传输到 Safari,WebP 传输到 Chrome,JPEG-XR 传输到 Edge;线条图可能会被用作所有三个的 PNG。全部自动。

于 2016-09-29T03:40:37.807 回答