![]() |
Как импортировать без потерь?
Добрый день.
Требуется импортировать *.jpg,*.png без потерь. Делаю import to library, но сразу видно и по картинке и по размеру скомпилированного SWF(весит меньше картинки) что произошла компрессия. Требуется импортировать картинку во флеш вообще без сжатия, скажите возможно ли это, если да то как?? |
В свойствах картинки в библиотеке поставьте Lossless в пункте Compression.
|
Цитата:
Lossless: original = 2018 kb, compressed = 1165 kb, 57% of original самое смешное что итоговая swf весит и того меньше. Предположительно, это из того что я добавленную на слой картинку уменьшил. На всякий случай: требуется вообще без сжатия. |
Lossless - это и есть "Без потерь".
То есть свою лепту в потери флешка тут не вносит. Не понимаю, что у вас за трудности. Только что импортировал в библиотеку PNG весом 250кб, выставил в свойствах картинки Lossless, ничего не уменьшал, на выходе имею swf 310кБ. Не обращайте внимание на то что пишется в этой строке, тут инфа не о сжатии флешем (ведь инфа-то есть, а файл-то еще не компилился). Как я понимаю, флеш в этой строке выводит в качестве "оригинального" вес, соответствующий рисунку еще до PNG-сжатия, то есть до сжатия там, где жали в PNG (Photoshop или в другом софте). Сравнивайте с весом исходной png-шки и оцените на глаз качество. И кстати, потери и сжатие (компрессия) - это не одно и то же. Формат PNG-тому пример. |
в параметрах публикации выставить качество растровых картинок не пробовал на 100%?
|
Когда ставим Lossless , параметры проекта игнорируются (этот параметр используется только если используется собственное флекшкино jpg-сжатие и стоит галочка в свойствах самой картинки "Use document default quality"). Можете проверить - поставьте там 0, а в свойствах картинки - компрессию в Lossless. Размер на выходе будет что при 0, что при 100 - один и тот же.
Да нормально все у автора, нет проблем, он размер рисунка просто уменьшил, и смотрит инфу в строке, которая не имеет отношения к качеству при компилировании. |
Открыл новый проэкт импортировал, поставил lossless и все отлично. Разве что поставил сглаживание так как под задачу приходится уменьшать изображение.
Так что почему раньше не работало не ясно.(а смотрел на размер swf и картинки). Но в целом задача решена, спасибо) |
Видимо, lossless не стояло, или геометрический размер картинки был уменьшен.
|
Возникает вопрос, а если я импортирую картинку допустим 500на500 уменьшаю уже во флеши до 250на250 то и размер swf будет меньше? Т.е. какая то компрессия произойдёт? Не хотелось бы терять качество картинки когда обратно до 500 на 500 увеличу.
|
Не произойдет. То есть даже, если вы поставите lossless, и сделаете 1% от исходного, то и размер и качество останется как есть (когда я предполагал о причинах ваших трудностей, был неточен - даже изменение масштаба не должно было сказываться на весе).
И при JPG все то же самое - увеличивайте-уменьшайте. Только в битмапу не перегоняйте - тогда все изменится в сторону ухудшения. Добавлю еще кое-что, что меня неприятно удивило, когда разобрался в этом: Если даже импортированную картинку на сцене разбить в Shape и отрезать от нее, скажем, процентов 90, оставив только нужный куцый хвостик, то при компиляции в swf забирается вся картинка, и вес ни капли не уменьшится. То есть как весила флешка 300кб при полной картинке на сцене, так она и будет весить 300кб при урезанной хоть до 1%. То есть к флеш-ролику нужно относится как к некой программе, снабженной библиотекой заготовок. А плеер уже согласно этой программе отображает задумку автора. Отрезан, скажем, при разработке в IDE кусок от картинки или уменьшена она в 10 раз - экспортируется при компиляции всё. А плеер при проигрывании возьмет в нужном кадре всю картинку, отрежет, что было задумано автором и уменьшит в 10 раз. Только если было указано JPG-сжатие, при экспорте (компиляции) флеш пожмет картинку. |
Большое спасибо. Теперь ясно как все это работает. Просто первый раз столкнулся с сжатием и не до конца было ясно как это все работает.Теперь проблем нет.
И слава богу что в библиотеке хранится исходный вариант картинки. Если надо будет что то менять меняем картинку в библиотеке,а не на слое. |
Цитата:
В самом FLA хоть сотня файлов лежать может, при компиляции попадают в swf только используемые и экспортируемые картинки. Хорошо было бы , если бы они еще обрабатывались соответственно порезке их автором на сцене... |
| Часовой пояс GMT +4, время: 10:57. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.