【问题标题】:Decreasing image pixel size in actionscript?减少动作脚本中的图像像素大小?
【发布时间】: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


【解决方案1】:

您为什么不简单地在代码中制作整个图像的副本,而是使用简单的缩放来缩放副本,并且只将其呈现给用户。也可以从 Stack Overflow 看看这个

How to resize dynamically loaded image into flash (as3)

【讨论】:

    猜你喜欢
    • 2021-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多