更改圖片尺寸<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我有數十張圖片,我希望我的用戶能夠輕鬆調整大小。我構建了一個小函數來解決這個問題,但我覺得必須有更好的方法。下面是我正在做的事情的一個例子。由於圖片總是在變化,我只知道圖片框的參考。這種策略的問題之一是,多次調整圖片大小會降低質量。
我想知道是否有人使用過 << Inval 或 << Inval Size;我覺得這兩種方法中的一種會更靈活。
另外,有誰知道 << Get Image; 之間的區別嗎?和<<獲取圖片?Get Picture 的結果稍小,而 BLOB 的結果完全不同 - get Image 更大。
名稱默認為此處( 1 ) ;
圖像=新圖片( “$SAMPLE_IMAGES/tile.jpg” ) ;
圖片尺寸= 300 ;
圖像<<設置尺寸({圖片尺寸,圖片大小}) ;
新窗戶( “測試” ,列錶框(滑塊盒( 100 , 1000 ,圖片尺寸) ,
按鈕盒( 「設定尺寸」 ,
臨時圖像=鉛<<獲取圖像;
臨時圖像<<設置尺寸({圖片大小,圖片大小}) ;
鉛<<設置圖像(臨時圖像) ;
) ,
鉛=圖片框(圖像))) ;
回复:更改圖片尺寸(如果此文本看起來很混亂,請關閉頁面頂部的翻譯複選框)
<任何展示盒;它導致框及其子元素被繪製成位圖。
<一個圖片框或圖形框。對於 GraphBox,它的作用與 <
您可能希望將 <
如果保存的話,將 getPicture 與 PictBox 一起使用將重新編碼像素;您可以避免使用 getImage 重新編碼並保存為相同的格式。重新編碼會降低圖像質量,尤其是 JPG。
更新:我也喜歡框架框(Graph Box)<
g[framebox(1)]<
回复:更改圖片尺寸MS 這是一個有趣的解決方案,可以保持圖像分辨率清晰。
賈斯汀,如上所述,圖片框中的圖像正在變化。跟踪圖像而不是圖片框會比我想要投入的工作更多。
回复:更改圖片尺寸同樣,您可以保留對原始圖像的引用,以避免折疊圖片框。
名稱默認為此處( 1 ) ;
原圖=新圖片( “$SAMPLE_IMAGES/tile.jpg” ) ;
圖像=新圖片( “$SAMPLE_IMAGES/tile.jpg” ) ;
圖片大小= 300 ;
圖像<<設置尺寸( {圖片大小,圖片大小} ) ;
新窗戶( “測試” ,
V 列錶框(
滑塊盒( 100 , 1000 ,圖片大小) ,
按鈕盒( 「設定尺寸」 ,
圖像=新圖片(原圖) ;
圖像<<設置尺寸( {圖片尺寸,圖片大小} ) ;
鉛<<設置圖像(圖像) ;
) ,
鉛=圖片盒(圖像)
)
);
回复:更改圖片尺寸如果在代碼運行的上下文中對原始圖像的引用未知,則降級問題的一種解決方案可能是原始圖片框的不可見副本。
一個例子(雖然不是任何光滑的):
西北=新窗戶( “測試” ,
V 列錶框(
滑塊盒( 100 , 1000 ,圖片大小) ,
按鈕盒( 「設定尺寸」 ,
原始圖像= PB1 <<獲取圖像;
原始圖像<<設置尺寸({圖片尺寸,圖片尺寸}) ;
鉛<<設置圖像(原始圖像) ;
) ,
鉛=圖片盒(圖像) ,
PB1 =圖片盒(圖像) ;
PB1 <<能見度(崩潰了)
)
) ;