我在網上看到這篇http://yuncode.net/code/c_594...用了之後成功,似乎不錯用,成效不錯只是多了些疑問
問題1這上面是超過 600x600就將寬高乘以0.9 ,直接將寬高打九折想問問是否可以「指定寬度和高度」?假設我要 550x250呢?補充:我發現調整成
$new_width = 550;
$new_height = 250;
並不會等比例壓縮,直接把我圖片壓扁了原圖:
指定寬高壓縮後:
問題2
//75代表的是质量、压缩图片容量大小
imagejpeg($image_wp, $imgdst,75);
這句我不太懂,所以數字 75代表什麼?越低越壓縮?文件size越小?
問題3jpg 跟 jpeg 都是在 case 2: 處理嗎?
問題4現在有更適合的函數可以升級這個 function 嗎?讓效率更好?諸如此類。純粹好奇,畢竟發文過了一年多
問題5如果圖片低於我指定的寬高,能怎麼處理?網上是說反而會增加 size
2 回答
宝慕林4294392
TA贡献2021条经验 获得超8个赞
原文中的
$new_width = ($width>600?600:$width)*0.9;
$new_height =($height>600?600:$height)*0.9;
是不是写反了。
如果 图片的宽高大于600,那就是600,如果小于600 就返回宽高。对返回值进行0.9
- 2 回答
- 0 关注
- 672 浏览
添加回答
举报
0/150
提交
取消