【发布时间】:2012-06-12 23:10:34
【问题描述】:
我想将 480 X 480 位图图像大小减小到 30 X 30 像素大小,但保持整个高度和宽度不变。 (我不想缩放或使用高度/宽度属性!)
所以如果我将 480/16 = 30 除以。所以我需要取 30 个像素元素的平均像素值并将其放入新图像中。
如何在 actionscript 3.0 中取平均值?我查看了 getpixels() 方法,他们有什么简单的方法/方法来实现这一点吗?
让我用更简单的方式 - 我试图将位图图像中的像素从 480 X 480 减少到 30 X 30,高度和宽度保持不变,我希望在将图像转换为 30 X 30 后会出现一些失真.
我做了缩放,但它减小了宽度和高度,如果我再次增加宽度和高度,它只会恢复正常像素。谢谢!
【问题讨论】:
-
我认为您想考虑对图像进行 MatrixTransform 以调整其大小:livedocs.adobe.com/flex/3/html/…help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/…
-
您有什么理由不想重新缩放吗?如果您在位图(或 Image.content,当它完成加载时)上设置
smoothing=true,它应该具有非常相似的效果。另一种可能的做法:使用单独的缩略图。 -
你的意思是在 480x480 位图中你的图像是 30x30 吗?
-
是的,杰森,我想要 480 X 480 位图中的 30 X 30。我正在做一些像素操作,比如颜色变化和模糊,所以我想减小像素大小 30 X 30,但保持高度和宽度不变。主要重点是在高度 480 和宽度 480 处使缩小的 30 X 30 模糊。
-
@JasonSturges 是的,我想在 480 X 480 位图中有 30 X 30。
标签: actionscript-3 apache-flex image-processing