问题标签 [bitmapdata]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
276 浏览

c# - 在 C# 中应用 byte[] 效果

我有一个位图图像和一个字节 []。byte[] 包含诸如噪声之类的效果(在我的例子中,byte[] 包含自定义效果)。我想将此 byte[] 效果应用于位图图像并保存生成的位图。

我有 BitmapData 和 byte[] 但我不知道如何将它们混合在一起?

谢谢

更新:

那么 byte[] 包含类似于布料纹理(线网等)的效果。我有单色的平面位图图像,例如红色,蓝色,紫色......它可能是任何颜色。我想将此布料纹理应用于此平面位图,以便它可以生成一个看起来类似于特定颜色布料的位图图像。

除了 byte[] 效果之外,我还可以使用任何其他方法来获得上述效果。

谢谢

0 投票
1 回答
1169 浏览

actionscript-3 - BitmapData.draw() 矩阵问题

我遇到了一个问题,即 BitmapData.draw() 方法不能准确地从使用透明度的 .png 中减去图像数据。

我整理了一个显示这种行为的测试文件,它位于: http ://www.filedropper.com/shield_1

简而言之,一个精灵从屏幕顶部掉落,当它与屏幕底部的精灵相交时,掉落的精灵会取出底部的一部分精灵。我已经完成了所有这些工作,除了当我在精灵与底部精灵相交后重置精灵的 x 和 y 位置并再次与底部精灵相交时,它不会从精灵中取出相同大小的块底部。

如果我解释得不够好,我很抱歉。如果您花一点时间看一下我发布的文件,那将是有意义的。

下面的代码需要库中的两个 png 文件,其 Linkage 值为 ShieldBase 和 SnowBall。

我认为问题在于 hitTest 和/或 BitmapData.draw() 没有按预期工作。

非常感谢,

德文

0 投票
1 回答
310 浏览

actionscript-3 - 从 getCharBoundaries 到 BitMapData

我正在尝试将文本字段中的所有字母转换为位图数据。然后我想为他们每个人制作动画。我可以使用 getCharBoundaries 返回一个矩形数组。但是,如何将每个字母转换为 BitMapData?

0 投票
2 回答
2294 浏览

flash - Flash:什么是`BitmapData.ctor`?

我正在分析一些 Flash 代码,其中一种需要大量时间的方法是BitmapData.ctor. 什么,呃,那是什么?

0 投票
1 回答
1219 浏览

actionscript - 在 Flash CS5 中使用 Bitmap 和 BimapData 加载背景图像?

我正在制作 Flash 电影,我想将背景图像加载到我的 SWF 中,并使用 Bitmap 和 BitmapData 类将其绘制到舞台上。

我是否正确地接近这个?什么代码将图像从 Loader 获取到 BitmapData?另外,如何让图像在背景中显示?

我从来不理解 BitmapData/Bitmap 的比喻、解释、代码示例和教程链接。

0 投票
1 回答
382 浏览

actionscript-3 - BitmapData - 三角变换

嘿,这真的让我很烦。

我有一个大代码,但本质上,这部分涉及使用仿射变换将BitmapData转换为三角形点。

另外 - 我知道BitmapData是矩形的 - 变换的最后一个,第四个点只是反映在其他两个点定义的轴上的第一个点。

一件小事,让您可以看到哪一点是哪一点:

整个过程将根据点之间的角度来缩放、旋转和倾斜BitmapData ...

但不知何故,我的代码仍然无法正常工作。

在 PaperVision 3D 中查看类似的东西 - 仍然没有工作?

任何人都可以发布代码或代码链接吗?

谢谢。

0 投票
1 回答
1157 浏览

actionscript-3 - 位图转换 - 从黑白源创建透明 + 黑色图像

我有一大堆需要在项目中使用的 jpg 文件,由于某种原因无法更改。每个文件都是相似的(手写),黑色的笔在白色的 BG 上。但是,我需要在我的 flash 项目中将这些资源用于非白色背景,因此我尝试使用 getPixel 和 setPixel32 进行一些客户端处理以消除背景。

我目前使用的代码目前使用线性比较,虽然它有效,但结果低于预期,因为灰色阴影在混合中消失了。除了调整我的参数以使事情看起来正确之外,我还觉得我计算 RGBa 值的方法很弱。

谁能推荐比我在下面使用的更好的解决方案?非常感激!

0 投票
1 回答
622 浏览

actionscript-3 - 如何避免在 AS3 中循环创建新的 bitmapData 对象?

我想将 _sampleTile 中的位图数据存储在数组中,但我想知道如何提高性能。如果我这样做:

那么它会在循环中做太多的构建工作,对吧?但是,如果我这样做:

.clone() 返回一个新的 BitmapData 对象,所以基本上结果是一样的,对吧?在第二个示例中,如果我们将 _sampleTile.clone() 替换为 _sampleTile - 是否有可能不在数组中存储对 _sampleTile 的引用,而是从 _simpleTile 获取实际的 bitmapData?

0 投票
3 回答
8695 浏览

actionscript-3 - AS3 PNG编码器?

有没有办法将位图数据编码为 PNG 以便与FileReference.Save()AS3 中的方法一起使用?我假设我需要一个编码器库。

我在哪里可以获得将 BitpmapData 编码为 PNG 的库?

0 投票
1 回答
885 浏览

android - 保存 BitmapDrawable 或 Bitmap

好的,所以我有一个代码,它获取当前视图的图像,并将其转换为位图,然后我就到这里了,

现在,我想做的是拍下当前视图的样子,但是从这里,我可以很容易地放入bitmapDrawableImageView,但这不是我想要的,我想从这里开始,保存它。我能做些什么?我发现了一种方法,使用

但是
当我这样做时,我最终会得到一个 NullPointerException

我错过了什么吗?

好的,现在它通过上面的代码,然后让它过去fos.close();完成,但是什么也没发生,它没有保存,不在我的手机上,什么都没有