2008-10-08 36 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。