用PHP将jpeg图像转换成渐进式jpeg的方法
这两种格式具有相同的大小和图像数据,它们的扩展是相同的。唯一的区别是这两个是不同的。
基线JPEG
这种类型的jpeg文件存储在JPEG文件中,以便从上到下扫描。当打开文件以显示其内容时,数据将按从上到下和从行到行的存储时间顺序显示。在读取所有数据之前,将显示整个图片。如果文件较大或网络下载速度较慢,则会看到图像被一行行加载。这种格式的JPEG没有优势。因此,渐进式JPEG通常被推荐。
渐进式JPEG
与基线扫描不同,逐行扫描JPEG文件包含多个扫描,它们存储在JPEG文件中。在打开文件的过程中,首先显示整个图片的模糊轮廓。随着扫描次数的增加,图像变得越来越清晰,这种格式的主要优点是,当网络很慢时,你可以看到图片的轮廓,知道图片在加载什么,当你在某些站点打开大图时,你会注意到这一技术。
如果你的速度和蜗牛一样,你应该能看到效果。事实上,你会经常看到这种效果在QQ空间、微博等大型网站。
PHP代码也可以转换成逐行扫描的JPG格式。
复制代码代码如下所示:
< PHP
我imagecreatefromjpeg美元=(文件。JPG);
/ /交错设置交错点图像采用JPEG格式,图像创建为一个渐进的jpeg.php手册
imageinterlace(合我,1);
imagejpeg(合我,'。 /文件。JPG,80);
销毁一图像(为我);
>
我认为图片是进步的还是基线的
现在我知道如何使用的身份命令ImageMagick软件看图像资源
复制代码代码如下所示:
确定-详细outfile.webp
如果你看到一个交错的属性:JPEG,它是一个进步的图片。