为了账号安全,请及时绑定邮箱和手机立即绑定

關於這個 gd 庫 function 如何指定大小?

關於這個 gd 庫 function 如何指定大小?

PHP
月关宝盒 2019-03-09 11:04:19
我在網上看到這篇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

查看完整回答
反对 回复 2019-03-18
  • 2 回答
  • 0 关注
  • 672 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信