1.有一張圖(任意寬高),在平面x=0 y=0的位置 img.w img.h
2.有一個框架(任意寬高),在平面x=0 y=0的位置 box.w box.h
問題:僅能更改圖片的寬或高(但不能影響圖片原來的寬高比),使最終影像的寬等于框架的寬或影像的高等框架的高(修改后的影像寬或高不能小于框架的寬或高)
我的描述有點笨,數學又不好。所以請大蝦幫個忙。
uj5u.com熱心網友回復:
圖的寬用img.w表示 圖的高用img.h表示框架的寬用box.w表示 框架的高用box.h表示
請給出計算公式。謝謝。
uj5u.com熱心網友回復:
影像縮放有最近鄰取值法,此方法最簡單! 你網上查一查一堆啊!uj5u.com熱心網友回復:
最后做出來了。A=img.w / img.h 這個是圖片的比例
img.w=box.w
img.h=img.w / A
這里還要判斷
if img.h < box.h then begin
?img.h=box.h
img.w=img.h * A
end;
uj5u.com熱心網友回復:

左邊那二個屬性就搞定了。
uj5u.com熱心網友回復:
找到一個不錯的影像處理代碼,不敢獨享。。。http://www.cnblogs.com/Thinknet/articles/392834.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/130889.html
上一篇:自定義公式的實作
