最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP把JPEG圖片轉(zhuǎn)換成Progressive JPEG的方法

 更新時間:2014年06月30日 09:53:36   投稿:junjie  
這篇文章主要介紹了PHP把JPEG圖片轉(zhuǎn)換成Progressive JPEG的方法,本文同時講解了Baseline JPEG和Progressive JPEG的區(qū)別和它們的優(yōu)劣,需要的朋友可以參考下

JPEG文件格式有兩種保存方式。他們是Baseline JPEG和Progressive JPEG.

兩種格式有相同尺寸以及圖像數(shù)據(jù),他們的擴展名也是相同的,唯一的區(qū)別是二者顯示的方式不同。

Baseline JPEG

這種類型的JPEG文件存儲方式是按從上到下的掃描方式,把每一行順序的保存在JPEG文件中。打開這個文件顯示它的內(nèi)容時,數(shù)據(jù)將按照存儲時的順序從上到下一行一行的被顯示出來,直到所有的數(shù)據(jù)都被讀完,就完成了整張圖片的顯示。如果文件較大或者網(wǎng)絡下載速度較慢,那么就會看到圖片被一行行加載的效果,這種格式的JPEG沒有什么優(yōu)點,因此,一般都推薦使用Progressive JPEG

Progressive JPEG

和Baseline一遍掃描不同,Progressive JPEG文件包含多次掃描,這些掃描順尋的存儲在JPEG文件中。打開文件過程中,會先顯示整個圖片的模糊輪廓,隨著掃描次數(shù)的增加,圖片變得越來越清晰。這種格式的主要優(yōu)點是在網(wǎng)絡較慢的情況下,可以看到圖片的輪廓知道正在加載的圖片大概是什么。在一些網(wǎng)站打開較大圖片時,你就會注意到這種技術。


如果你的網(wǎng)速和蝸牛一樣的話,你應該可以看到效果的,其實你在qzone、微博等大型網(wǎng)站你會經(jīng)??吹竭@樣的效果的。

PHP代碼也可以將其進行轉(zhuǎn)換成Progressive 的jpg。

復制代碼 代碼如下:

<?php
 
$im = imagecreatefromjpeg('file.jpg');
// 設置隔行掃描 設定了隔行掃描比特標記而圖像使用 JPEG 格式,則圖像被創(chuàng)建為漸進式 JPEG。 php手冊
imageinterlace($im, 1);
imagejpeg($im, './outfile.jpg', 80);
imagedestroy($im);
 
?>

我怎么看圖片到底是Progressive 還是Baseline 格式呢?

我目前知道就是使用ImageMagick軟件帶的identity命令進行查看圖像資源

復制代碼 代碼如下:

identify -verbose outfile.jpg

如果你看到有一個屬性為Interlace:JPEG則是Progressive 圖片。

相關文章

最新評論

婺源县| 凤城市| 南安市| 定州市| 遵义县| 铜陵市| 马公市| 邵武市| 陆川县| 乐陵市| 饶阳县| 台州市| 天津市| 聂荣县| 合作市| 高淳县| 浦东新区| 左贡县| 尖扎县| 偏关县| 桓台县| 翼城县| 文安县| 自治县| 神农架林区| 泗洪县| 政和县| 河津市| 武隆县| 家居| 碌曲县| 湟中县| 襄汾县| 东兰县| 诏安县| 文登市| 曲靖市| 探索| 奎屯市| 奉化市| 左权县|