Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > MidletPascal

Ответ
 
Опции темы
Старый 23.04.2009, 13:43   #1
Sanya
Оператор ЭВМ
 
Регистрация: 07.08.2008
Сообщений: 31
Написано одно полезное сообщение
Сообщение Способы уменьшить вес PNG-картинок

Друзья. Прошу поделиться способами уменьшения png картинок. Это невыносимо. В Jpg картинка весит 3 кб. Она имеет разрешение 120х160. Если ее сохранить в Png, то онп весит 55КБ!!! Пробовал Pngout и pngoptimizer. Незначительно уменьшило. До 34 примерно. Но я сам не раз встречал картинки, выдранные с каких-то прог, размером 120х160 и весили они 7 КБ!!! Как сделать, чтобы и моя так мало весило? Как Вы это делаете? Заранее благодарю!!!
(Offline)
 
Ответить с цитированием
Старый 23.04.2009, 14:36   #2
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: Способы уменьшить вес PNG-картинок

Ну вообще png то в отличие от jpeg сжимает без потерь, а значит сжатие зависит от сложности изображения. На фотографиях сжатие будет минимальным.

Если png весит экстремально мало а картинка сложная значит перед нами 256-цветный образец png.

Его получить можно в фотошопе выбрав - Export for Web & Devices, и выбрать пресет png-8. Так же можно сохранять черед 3D MAX меню File - Image Viewer, открыть им картинку и выбрать сохранить в PNG, потом выбрать - 8bit.

Однако от пнг в 256 цветах мало толку ибо он в этом случает идентичен gif. Нет альфа-слоя, только один прозрачный цвет. Если деградация цветовой палитры нестрашна, то плюсом идёт отсутствие артефактов сжатия.

Да если нехотите получить рябь на градиентах при сохранении в 8бит, уберите нафиг Dither.
__________________
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо SBJoker за это полезное сообщение:
Sanya (24.04.2009), tormoz (23.04.2009)
Старый 23.04.2009, 15:14   #3
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Способы уменьшить вес PNG-картинок

Уменьши кол-во цветов в картинке и будет меньше весить.
Или используй jpg
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 23.04.2009, 15:39   #4
Felix
AnyKey`щик
 
Регистрация: 18.09.2007
Сообщений: 17
Написано 5 полезных сообщений
(для 9 пользователей)
Ответ: Способы уменьшить вес PNG-картинок

http://www.artlebedev.ru/tools/technogrette/img/png-1/
http://www.artlebedev.ru/tools/technogrette/img/png-2/
http://www.artlebedev.ru/tools/technogrette/img/png-3/
http://www.artlebedev.ru/tools/technogrette/img/png-4/

(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Felix за это полезное сообщение:
impersonalis (23.04.2009), tormoz (23.04.2009)
Старый 23.04.2009, 17:38   #5
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: Способы уменьшить вес PNG-картинок

Считаю своим долгом отметить, что цвет в формате RGB хранится в виде одного числа, а не трех (на каждый канал). Например, цвет R: 253, G: 93, B: 69 хранится как число 16604485 в десятичной системе счисления или как #fd5d45 — в шестнадцатеричной.
Ржачно... Если считывать 4байта за раз то да одно число ABGR, если по-байтно то 4 числа A, B, G, R!

Ппц... учат ещё...
__________________
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
impersonalis (23.04.2009)
Старый 23.04.2009, 18:29   #6
Phantom
Элита
 
Аватар для Phantom
 
Регистрация: 14.06.2008
Адрес: Украина, Киев
Сообщений: 2,273
Написано 754 полезных сообщений
(для 1,833 пользователей)
Ответ: Способы уменьшить вес PNG-картинок

Однако от пнг в 256 цветах мало толку ибо он в этом случает идентичен gif. Нет альфа-слоя, только один прозрачный цвет. Если деградация цветовой палитры нестрашна, то плюсом идёт отсутствие артефактов сжатия.
1) Не все мобилы нормально работают с альфа прозрачностью в картинке.
2) Но тем не менее почему-то принято в Java использовать png.
3) Чаще всего 256 цветов для графики в мобиле достаточно.

Я всегда сохраняю в PNG-8, а потом прогоняю через аутпнг. Результат устраивает.
(Offline)
 
Ответить с цитированием
Старый 23.04.2009, 20:50   #7
jimon
 
Сообщений: n/a
Ответ: Способы уменьшить вес PNG-картинок

Опции irfanview, хотя сохраняю в фотошопе
Миниатюры
Нажмите на изображение для увеличения
Название: pngout_irfanview.jpg
Просмотров: 3768
Размер:	51.0 Кб
ID:	5914  
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
impersonalis (23.04.2009)
Старый 23.04.2009, 21:27   #8
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Способы уменьшить вес PNG-картинок

Фблин

Image -> Indexed Color
Чего всякого наизобретали?
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 24.04.2009, 03:16   #9
Sanya
Оператор ЭВМ
 
Регистрация: 07.08.2008
Сообщений: 31
Написано одно полезное сообщение
Ответ: Способы уменьшить вес PNG-картинок

Спасибо, друзья!!! Вы молодцы!
(Offline)
 
Ответить с цитированием
Старый 27.04.2009, 16:45   #10
Dj_Alex
ПроЭктировщик
 
Аватар для Dj_Alex
 
Регистрация: 08.03.2009
Адрес: Saransk
Сообщений: 143
Написано 25 полезных сообщений
(для 45 пользователей)
Ответ: Способы уменьшить вес PNG-картинок

если мне размер мидлета критичен то Png сохраняю через macromedia fireworks, где настраиваю кол-во цветов и визуально выбираю между качеством и размером
(Offline)
 
Ответить с цитированием
Старый 27.04.2009, 23:19   #11
ARV
ПроЭктировщик
 
Регистрация: 25.12.2006
Сообщений: 163
Написано 7 полезных сообщений
(для 12 пользователей)
Ответ: Способы уменьшить вес PNG-картинок

блин, по-моему уже поднимался вопрос... pngout.exe - поиск выдаст кучу ссылок. выжимает из файла все соки иногда оставляет всего 20% от первоначального. если эта утилита не может уменьшить размер PNG - не сможет никто. самое главное - без потери качества работает! но довольно долго - это минус
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Igor (03.05.2010)
Старый 09.05.2009, 03:59   #12
Sanya
Оператор ЭВМ
 
Регистрация: 07.08.2008
Сообщений: 31
Написано одно полезное сообщение
Ответ: Способы уменьшить вес PNG-картинок

Долго? Я даже не успеваю первую букву в окне прочитать, которое выскакивает при сжатии.
И вообще, pngout удаляет коментарии и еще что-то. А качество он не меняет, ясно? А вот как раз из-за качества и можно уменьшить размер. И сделал я это Фотошопом. Выбрал PNG-8 и качество 128. Стало весить мало, но зерна немного появились. Неприяино...
(Offline)
 
Ответить с цитированием
Старый 09.05.2009, 05:09   #13
Phantom
Элита
 
Аватар для Phantom
 
Регистрация: 14.06.2008
Адрес: Украина, Киев
Сообщений: 2,273
Написано 754 полезных сообщений
(для 1,833 пользователей)
Ответ: Способы уменьшить вес PNG-картинок

И вообще, pngout удаляет коментарии и еще что-то.
Он выбирает лучший алгоритм сжатия. PNG можно сжимать по-разному.
(Offline)
 
Ответить с цитированием
Старый 09.05.2009, 14:25   #14
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: Способы уменьшить вес PNG-картинок

Sanya, чтобы небыло зернистости убери в ноль параметр Dither
__________________
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
A* и способы его оптимизации SubZer0 Алгоритмика 29 24.01.2011 12:10
Способы, историческая притча. jimon Болтовня 10 08.07.2009 15:02
Способы сжатия графики Phantom FAQ 26 12.10.2008 20:24
Анимация - какие есть еще способы? Vyacheslav 3D-программирование 6 25.06.2007 18:20
Способы отметить новый год jimon Юмор 1 23.11.2006 23:53


Часовой пояс GMT +4, время: 15:20.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com