Фоновый файл игры всего 2KB ... как? - PullRequest
0 голосов
/ 14 июля 2011

Я делаю игру для мобильного телефона, и у меня мало знаний о создании графики для игр.Я делаю графику, используя CorelDraw & Photoshop.

Я сделал flash.png, используя более 2 программ, и смог сжать размер только до 47 Кб .....

Но я наткнулся на одну игру, котораяимеет размер файла всего 2 КБ для своего фона (bg0 & bg1.png)

Я хочу знать, как сделать такую ​​красивую графику, не увеличивая размер моего файла ...

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

plz help

Ответы [ 3 ]

3 голосов
/ 14 июля 2011

Есть несколько способов уменьшить размер PNG:

  1. Уменьшить глубину цвета.Не используйте RGB true / 24-битный цвет, используйте индексированное цветное изображение.Вам необходимо добавить палитру к изображению, но каждый пиксель составляет один байт, а не два.

  2. Получив индексированное цветное изображение, уменьшите количество цветов в палитре.Существует ограничение на количество цветов, на которое вы можете уменьшить его - чем меньше цветов, тем ниже качество изображения.

  3. Удалите ненужные фрагменты PNG.Художественные пакеты могут добавлять в PNG дополнительные данные, которые не являются данными изображений (дата создания, информация об авторе, разрешение, комментарии и т. Д.)

0 голосов
/ 15 июля 2011

Используйте png с несколькими цветами и затем передайте png через png-оптимизатор, например бесплатный exe PngOptimizer

Если ваш png все еще слишком велик, уменьшите количество используемых цветов и повторите оптимизацию. Rince и повторить ^^.

Я использовал эту технику во многих мобильных играх, где размер был существенным.

0 голосов
/ 14 июля 2011

Установите флажок http://pmt.sourceforge.net/pngcrush/, чтобы избавиться от ненужных фрагментов PNG и еще больше сжать блок IDAT. Это может сильно помочь или не помочь вообще, в зависимости от PNG, который вышел из пакетов. Если это не поможет, рассмотрите индекс PNG. И если вы собираетесь использовать PNG в виде палитры, обязательно проверьте http://en.wikipedia.org/wiki/Color_cycling, какие классные эффекты вы можете использовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...