更改图片尺寸<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 <<能见度(崩溃了)
)
) ;