【发布时间】:2011-08-12 23:47:12
【问题描述】:
我使用核心 copyPixel 方法在 flex 中创建了一个图像裁剪工具。
croppedBitmapData.copyPixels(croppedBitmapData, clipCan, new Point(0, 0));
我必须裁剪 20*20 的 dementions 区域,并在 demention 250*350 的图像中显示这个裁剪区域。 一切顺利。 我的问题是图像失真。
即使我使用这种方法来平滑图像内容。
private function smoothImage(event:Event):void
{
var bitmap: Bitmap = ((event.target as Image).content as Bitmap);
if (bitmap != null)
{
bitmap.smoothing = true;
}
}
我想得到这个网站的结果。 http://www.yourplayingcards.com/builder/
请帮我解决图像失真问题。
Can we show bitmapdata of 20*20 into image of 250*350 without distotion?
【问题讨论】:
-
我认为,如果您拍摄 20x20 的位图图像并将其扩展为 250x350,您将不得不预期会出现一些失真。如果您保持相同的纵横比(250x250 或 350x350),它可能会更少,但可能不会太多。现实世界中的图像处理不像电视上那样,您可以在电视上放大、锐化图像,然后“看到”错综复杂的细节,例如窗口中的面部反射可以揭示凶手的身份。
标签: apache-flex resize crop bitmapdata smooth