我想開發一個基於圖像的網站。我對圖像類型和壓縮技術非常困惑。請指教我壓縮圖像大小的最佳方法。這是最好的PHP方法來減少圖像大小,而不會丟失質量
17
A
回答
3
我會去找jpeg
。閱讀關於this post減少圖像的大小和決定的技術後,使用ImageMagick
希望這有助於
4
您可以調整,然後使用imagejpeg()
不要通過100質量爲imagejpeg() - 任何超過90一般是矯枉過正,只是讓你一個更大的JPEG。對於縮略圖,嘗試75並向下工作,直到質量/尺寸折衷可接受。
imagejpeg($tn, $save, 75);
1
嗯,我想我有一些有趣的事情你... https://github.com/whizzzkid/phpimageresize。我爲了完全相同的目的而寫了它。高度可定製的,並以很好的方式。
49
如果你正在尋找減少使用編碼本身的大小,你可以在php中遵循這個代碼。
<?php
function compress($source, $destination, $quality) {
$info = getimagesize($source);
if ($info['mime'] == 'image/jpeg')
$image = imagecreatefromjpeg($source);
elseif ($info['mime'] == 'image/gif')
$image = imagecreatefromgif($source);
elseif ($info['mime'] == 'image/png')
$image = imagecreatefrompng($source);
imagejpeg($image, $destination, $quality);
return $destination;
}
$source_img = 'source.jpg';
$destination_img = 'destination .jpg';
$d = compress($source_img, $destination_img, 90);
?>
$d = compress($source_img, $destination_img, 90);
這僅僅是一個PHP函數,傳遞源圖像(即,$source_img
),目標圖像($destination_img
)和質量的圖像,將採取壓縮(即,90) 。
$info = getimagesize($source);
的getimagesize()
功能用於查找任何給定的圖像文件的大小和文件類型一起返回的尺寸。
相關問題
- 1. 在android中減少圖像大小而不損失其質量
- 2. 減少WAV聲音文件的大小,而不會丟失質量
- 3. 減少Android中位圖的總大小而不損失質量
- 4. 調整圖像大小而不損失質量的最佳方法是什麼?
- 5. 如何減少視頻和圖像的文件大小而不會丟失質量?
- 6. 調整圖像大小JavaScript/jQuery不會丟失質量
- 7. 調整大小,而不會丟失其質量iphone
- 8. 減少字節的圖像大小,而不調整大小和質量在C#中失去
- 9. 縮放EditText而不會丟失質量?
- 10. 減少圖像文件的大小,但保持質量,與samle
- 11. iOS丟失圖像質量
- 12. 如何用asp.net壓縮圖像而不丟失圖像質量
- 13. Android如何在不丟失質量的情況下縮小圖像大小
- 14. 調整大小的PNG而不會丟失質量和透明度
- 15. PHP GD:調整大小質量不好?
- 16. 減少uclinux圖像大小
- 17. 上傳圖像時不會丟失導軌的質量
- 18. 從dvipng提高圖像質量而不增加圖像大小?
- 19. Android:使用ImageLoader減少圖像質量
- 20. 最好的方法來減少超過50兆應用程序大小
- 21. 較低的圖像質量,以減小文件大小
- 22. 什麼是最好的方式來獲得一個div的內容作爲一個圖像,而不會丟失質量
- 23. 有效地調整位圖大小並且不會丟失質量android
- 24. 如何將圖像保存到iPhone中而不會丟失質量?
- 25. 調整大小後的圖像質量不好
- 26. 使用thumb.php時圖像質量丟失
- 27. Java旋轉圖像丟失質量
- 28. ImageList:32位圖像丟失質量
- 29. 減少圖像尺寸,但保持最高質量/分辨率?
- 30. 調整圖像大小而不丟失EXIF數據?
Jpeg,gif和png圖像已經被壓縮。你能澄清嗎? – drew010 2012-07-10 17:24:50