Просмотр полной версии : Как импортировать без потерь?
Добрый день.
Требуется импортировать *.jpg,*.png без потерь. Делаю import to library, но сразу видно и по картинке и по размеру скомпилированного SWF(весит меньше картинки) что произошла компрессия. Требуется импортировать картинку во флеш вообще без сжатия, скажите возможно ли это, если да то как??
В свойствах картинки в библиотеке поставьте Lossless в пункте Compression.
Импорт картинок во Flash cs4 без потери качества
Уже пробовал. Но он все равно сжимает. При этом пишет следующее
Lossless: original = 2018 kb, compressed = 1165 kb, 57% of original
самое смешное что итоговая swf весит и того меньше. Предположительно, это из того что я добавленную на слой картинку уменьшил.
На всякий случай: требуется вообще без сжатия.
Lossless - это и есть "Без потерь".
То есть свою лепту в потери флешка тут не вносит.
Не понимаю, что у вас за трудности. Только что импортировал в библиотеку PNG весом 250кб, выставил в свойствах картинки Lossless, ничего не уменьшал, на выходе имею swf 310кБ.
Не обращайте внимание на то что пишется в этой строке, тут инфа не о сжатии флешем (ведь инфа-то есть, а файл-то еще не компилился).
Как я понимаю, флеш в этой строке выводит в качестве "оригинального" вес, соответствующий рисунку еще до PNG-сжатия, то есть до сжатия там, где жали в PNG (Photoshop или в другом софте).
Сравнивайте с весом исходной png-шки и оцените на глаз качество.
И кстати, потери и сжатие (компрессия) - это не одно и то же. Формат PNG-тому пример.
Contemplator
07.02.2010, 15:51
в параметрах публикации выставить качество растровых картинок не пробовал на 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 только используемые и экспортируемые картинки. Хорошо было бы , если бы они еще обрабатывались соответственно порезке их автором на сцене...
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.