Flash: неточность растрового изображения

#flash #actionscript-3 #actionscript #air

#flash #actionscript-3 #actionscript #воздух

Вопрос:

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

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

Исходное растровое изображение не имеет этой проблемы, и на изображении нет прозрачности. и т. Д.

Кто-нибудь знает, что может быть причиной этого?

Комментарии:

1. Вы пытались преобразовать его в формат jpg перед импортом во Flash? Flash преобразует все в формат jpeg перед выводом изображений.

2. @Kodiak Ты уверен? Я не думаю, что это так, поскольку позволяет выбирать между сжатием jpeg и сжатием PNG / GIF без потерь в свойствах растрового изображения. Кажется глупым, что вы вынуждены сжимать изображение, если вы этого не хотите, особенно если в нем меньше 255 цветов.

3. Можете ли вы какой-нибудь код? также, возможно, изображение проблемы, с которой вы столкнулись?

4. @Taurayi это не проблема с кодом, изображение импортируется непосредственно на сцену через IDE

5. @George тогда зачем вкладки actionscript-3 и actionscript? также теги air и adobe-air? Кажется, что это должно быть flash и flash-x (x — cs3, cs4 и т. Д.).

Ответ №1:

Я бы попробовал использовать формат jpeg — честно говоря, GIF-файлы чаще всего выглядят забавно во flash, поэтому сейчас я предпочитаю использовать только jpeg.

Кроме того, это кажется простым, но убедитесь, что gif не масштабируется — качество часто страдает, когда растровое изображение масштабируется во flash для меня тоже.

Комментарии:

1. Я не могу позволить себе использовать jpeg, потому что он предназначен для мобильного приложения и компилируется для air для ios … формат jpeg без потерь намного больше, и даже файл с потерями больше, чем мой gif. Необходимо свести размер к минимуму.

2. в этом случае вы масштабируете gif?

3. нет, это вообще не меняется. 100% 100% для обоих значений масштаба, и ничего не меняет gif позже в приложении.