2008-10-08 81 views
4

PNG图像在flash CS3中显示为“模糊”。他们是非常块状的,并且出现unanti-aliased(如果这是一个字)有没有人有这方面的修复?有我缺少的设置吗?Flash CS3中的模糊.png

+0

我想你的意思是别名;) – fluffels 2008-10-09 11:41:05

+0

兄弟姐妹不应该有评论权利。 – pypmannetjies 2008-10-09 17:06:43

回答

4

您是通过装载器将它们加载到SWF中吗?或者它们是作为位图符号导入到库中的?如果它们在尝试调用Bitmap.smoothing = true;或者如果它们位于库中,请转到位图的属性并单击允许平滑。

除此之外,我会检查以确保您没有超过1个alpha设置的某些疯狂,或者您在任何时候都不会在代码中搞乱它的规模。这两个选项往往会混淆位图图像的模糊性。

如果一切都失败了,你可能会想要考虑将你的图像转换为基于矢量的图形,那么他们总是会看到你想要他们如何不管缩放比例。

+0

谢谢。这增加了很多出口时间,但它确实有帮助,谢谢! – pypmannetjies 2008-10-08 20:50:57

2

如果您根据比例缩放图片,则位图图片将变得“模糊”,这只是图片的本质。同时检查您的发布设置,可能会将其转换为低质量设置的JPEG格式。

2

如果您的PNG图像出现的“锯齿”(或化名而不是抗锯齿)闪光灯,但它看起来不错在Photoshop中,那么它很可能是由于他们是一个:调整大小,和B :没有'平滑'打开(平滑本质上是动态抗锯齿)。

无论何时您将图像的大小调整为远离1:1像素与屏幕的比例,渲染器都必须计算出哪些像素要裁减(在裁减的情况下)或重复(在放大的情况下)。

如果没有完成平滑,那么您将看到锯齿状伪影,特别是沿着高对比度的边缘区域。

双击库中的位图并检查“允许平滑”复选框,可以在IDE中打开平滑。

你也可以把它打开编程就像这样:

myBitmap.smoothing = true; 
0

嗯,我试着用image.opaqueBackground = 0x000000处;看起来工作正常,抗锯齿更好,但是,这在过程中打败了透明背景。 这确实令人愤怒,Adobe做了一些事情!

1

我有这个相同的问题,事实证明,我已经加载了PNG的电影被设置为100的alpha。这是不正确的,因为在AS3中它是0和1之间的值。当我设置电影的alpha值为1,PNG清除得很好。

1

我有同样的问题,但停用JPG Degroup,在发布属性,修复它为我。

1

在您的库中,右键单击导入的位图并选择“属性”,并将照片(JPEG)中的压缩更改为无损(PNG/GIF)。

2

最简单的方法是右键单击图像,然后单击Break Break。

相关问题