Просмотр полной версии : Почему размер изображения в пикселях не соответствует тому же размеру Stage?
Premudraya
19.07.2010, 14:09
Почему размер изображения в пикселях не соответствует тому же размеру Stage? Я подгоняю размер изображения, например, в редакторе изображений Paint.net, потом импортирую на Stage, где выставлены те же ширина и высота в пикселях, но изображение меньше! В чем засада? Если мне надо, чтобы swf было определенных размеров для вставки в шапку сайта, то на чьи пиксели ориентироваться?
Как на Stage в пискелях есть, так будет и на сайте (если флешку публикуете с указанием размера в пикселях, а не в %%, т.е. обычным порядком).
Посмотрел в Paint "Атрибуты" - разрешение картинки не 72 точки на дюйм, а больше (уж не знаю, почему). Работайте в другой программе, где есть опции для выбора разрешения (Photoshop, например). Выставьте разрешение 72 для изображения, тогда размер в пикселях будет соответствовать размеру и на Stage.
mooncar, а причем тут dpi картинки вообще? Этот параметр имеет значение всего лишь для печати изображения.
etc, я полагал, что разрешение как уровень детализации имеет смысл для любого вывода - на монитор, или на печать. Просто при импорте в Flash IDE часто замечал, что созданные с разрешением более 72 dpi (растровые файлы, предназначенные для полиграфии, например) картинки уменьшались. На 72 dpi (пусть даже имеющие смысл только при печати на принтере) обычно создаются картинки, предназначенные для вывода на экран, для сайтов, в том числе. Разве это не есть нормировка?
PS. Я путаю ppi и dpi, наверное? :)
Эти параметры вообще отношения к выводу графики на монитор не имеют. Их можно менять сколько угодно, с картинкой и её отображением на экране ничего не станет.
Автор, из Paint'a сохраните картинку, а после ее импорта проверьте ее масштаб на сцене - может оказаться заниженным.
Premudraya
19.07.2010, 17:00
Как на Stage в пискелях есть, так будет и на сайте (если флешку публикуете с указанием размера в пикселях, а не в %%, т.е. обычным порядком).
Посмотрел в Paint "Атрибуты" - разрешение картинки не 72 точки на дюйм, а больше (уж не знаю, почему). Работайте в другой программе, где есть опции для выбора разрешения (Photoshop, например). Выставьте разрешение 72 для изображения, тогда размер в пикселях будет соответствовать размеру и на Stage.
SWF Публикую со значениями по умолчанию, только JPEG quality выставляю на 100%, где там еще есть настройки для % даже не знаю:
http://cid-06c451693b6f25fe.office.live.com/self.aspx/%D0%9E%D0%B1%D1%89%D0%B5%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%BD%D1%8B%D0%B5/swf.jpg
Посмотрела в Paint.net, там есть в Изображение -> Измененить размер настройка для Разрешения пикс/дюйм, можно поставить 72 пикс/дюйм. Значит засада в 72 пикс/дюйм.
Добавлено через 8 минут
Автор, из Paint'a сохраните картинку, а после ее импорта проверьте ее масштаб на сцене - может оказаться заниженным.
что-то не соображу, как посмотреть в каком масштабе картинка импортировалась на Stage?
А каким боком качество изображения относится к его геометрическим размерам?
Premudraya
19.07.2010, 17:12
mooncar, а причем тут dpi картинки вообще? Этот параметр имеет значение всего лишь для печати изображения.
Так значит синхронизировать пикселы в редакторе изображений и во Flash нет варианта, кроме высчитывать коэффициент для пропорционального увеличения изображения в редакторе по отношению к Stage?
оображу, как посмотреть в каком масштабе картинка импортировалась на Stage?
Выделите картинку на сцене, зайдите в меню "Transform" (в CS3 так), поставьте 100%, если там иное.
Не надо ничего высчитывать. Импортируйте, проверьте масштаб.
Так значит синхронизировать пикселы в редакторе изображений и во Flash нет варианта, кроме высчитывать коэффициент для пропорционального увеличения изображения в редакторе по отношению к Stage?
Что за чушь? Пикселы никуда не сжимаются.
Лучше соберите тестовый fla-файл с проблемной картинкой внутри и рядом лежащей и выложите сюда, потому как понять вашу проблему не представляется возможным, в силу того, что то, о чем вы сейчас говорите (dpi, ppi и quality) вообще никакого отношения к описываемой проблеме не имеет.
Premudraya
19.07.2010, 17:29
Выделите картинку на сцене, зайдите в меню "Transform" (в CS3 так), поставьте 100%, если там иное.
Не надо ничего высчитывать. Импортируйте, проверьте масштаб.
так у меня Flash Professional 8, там есть только Transform в меню Modify. В этом Transform нигде масштаб не выставляется, но если сделать Transform - Remove Transform, то картинка увеличивается аккурат по краям Stage :drinks:
Засада была в масштабе. Спасибо за совет. Так у меня уже неактуальная версия flash что ли :eek:
Так у меня уже неактуальная версия flash что ли :eek:
Ну как минимум версии на три.
Premudraya
19.07.2010, 17:47
Ну как минимум версии на три.
надо срочно искать диск. Давно это хобби забросила, теперь понадобилось вспомнить.
Сразу хочу спросить у гуру Flash, etc, новые релизы позволяют делать меню поверх флешки, разными типа слоями? А то я замучилась перебирать варианты HTML-кода (http://www.flasher.ru/forum/showthread.php?t=142171) :wacko:
2 Premudraya:
Ну, wmode остался. Так что от "релизов" не зависит.
А варианты перебирать не нужно. Я вам предлагал помощь, ежедневно сижу в асе по 9 часов. А вы куда-то пропали... ^_^ Делов-то на минут 10-15.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.