Нечеткий .png во Flash CS3 - PullRequest
       23

Нечеткий .png во Flash CS3

4 голосов
/ 08 октября 2008

PNG-изображения выглядят «нечеткими» во флэш-памяти CS3. Они очень блочные и кажутся необъявленными (если это слово) У кого-нибудь есть решение для этого? Есть какие-то настройки, которые я пропускаю?

Ответы [ 8 ]

4 голосов
/ 09 октября 2008

Вы загружаете их в свой SWF через загрузчик? Или они импортированы в вашу библиотеку как растровые символы? Если они загружены, попробуйте вызвать Bitmap.smoothing = true; или, если они есть в вашей библиотеке, перейдите в свойства растрового изображения и нажмите «Разрешить сглаживание».

Кроме этого, я бы проверил, чтобы убедиться, что у вас нет сумасшедших настроек выше 1 альфа или что вы не вмешиваетесь в их масштаб в коде в любое время. Эти два варианта имеют тенденцию мешать растровым изображениям.

Если ничего не получится, вы, вероятно, захотите обратить ваши изображения в векторную графику, тогда они всегда будут выглядеть именно так, как вы хотите, независимо от масштабирования.

2 голосов
/ 23 ноября 2012

Самый простой способ сделать это - щелкнуть правой кнопкой мыши на изображении, а затем Разорвать.

2 голосов
/ 09 октября 2008

Если ваше изображение в формате png выглядит «неровным» (или с псевдонимом вместо сглаженного ) во флэш-памяти, но в Photoshop оно выглядит нормально, то, вероятно, это связано с будучи A: изменен размер, а B: не имеет включенного ' сглаживания ' (сглаживание по сути является динамическим сглаживанием).

Всякий раз, когда вы изменяете размер изображения с соотношением пикселей к экрану 1: 1, средство визуализации должно определить, какие пиксели следует вырезать (в случае уменьшения) или дублировать (в случае увеличения).

Если сглаживание не выполняется, вы увидите зубчатые артефакты, особенно вдоль краев с высокой контрастностью.

Вы можете включить сглаживание в IDE, дважды щелкнув по растровому изображению в вашей библиотеке и установив флажок « Разрешить сглаживание ».

Вы также можете включить его программно следующим образом:

myBitmap.smoothing = true;
2 голосов
/ 09 октября 2008

Растровые изображения будут «размытыми», если вы вообще их масштабируете, это просто природа графики. Также проверьте настройки публикации, возможно, они конвертируются в JPEG с настройкой низкого качества.

1 голос
/ 26 октября 2011

В вашей библиотеке щелкните правой кнопкой мыши на импортированном растровом изображении и выберите «свойства» и измените сжатие с «Фото» (JPEG) на «Без потерь» (PNG / GIF).

1 голос
/ 30 сентября 2011

У меня была та же проблема, но деактивация JPG Degroup в свойствах публикации исправляет ее для меня.

1 голос
/ 20 октября 2009

У меня была такая же проблема, и оказалось, что для фильма, в который я загрузил PNG, было установлено значение альфа-канала 100. Это было неверно, так как в AS3 это значение между 0 и 1. Когда я установил альфа фильма к 1, PNG прояснились просто отлично.

0 голосов
/ 18 сентября 2009

Ну, я попытался использовать image.opaqueBackground = 0x000000; и, кажется, работает нормально, сглаживание намного лучше, однако, это превосходит идею прозрачного фона в процессе. Это действительно раздражает, Adobe, сделай что-нибудь с этим!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...