用PHP将jpeg图像转换成渐进式jpeg的方法

用PHP将jpeg图像转换成渐进式jpeg的方法
保存JPEG文件格式有两种方法:基线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,它是一个进步的图片。

tag:方法图像转换成渐进式电脑软件

相关内容