以上畫紅圈處要按照比例呈現如紅圈處 , 同時沒有右鍵可點選如上圖
但設計公司說改成按照比例呈現很花工 , 要報價收費
真的是這樣嗎 ?
如果圖檔不是在背景重新產生一張縮圖,而只是在前台用 javascript 做等比例縮放的話,那只要一行 js 就做完了。(假設那個放圖的框框寬 700,高500)
<pre class="c" name="code"><img src="..." onreadystatechange="if(this.offsetWidth/this.offsetHeight > 700/500) this.width=700; else this.height=500;">
如果要在後台用 PHP 重新產生一張縮圖,那就稍微複雜一點點,看 imagecopyresized() 的範例就瞭了,十幾行的程式而已。
會的不難
不會的很難...
基本上,如果不是要去做縮原始圖(例如想降低流量負擔)
最佳建議是這種東西不要用php去做。
jquery就有相當多的套件可以處理縮圖。
另外HTML5的CANVAS也有可以處理縮圖的方法。
這樣就不會去佔用到伺服器的資源。
如果系統已驗收,該賺的就讓人賺,不然維護公司倒了您也麻煩。
不然就自學PHP自己維護一段時間就知道難不難了!