Чтобы конвертер не портил картинку, если она уже желаемого размера и с нужным соотношением сторон
Чтобы конвертер не портил картинку, если она уже желаемого размера и с нужным соотношением сторон
Dec, чтобы инструментом пользоваться можно было так, как нужно пользователю инструмента, а не так, как решили за него на форуме. И чтобы не пришлось с ним бороться, когда например нужно сконвертировать картинку пиксель к пикселю.
Больше игр нет
ivagor, svofski, идея ясна. Вообще, я задумывал сделать жесткие размеры выходной картинки 256x256. Для всех форматов есть опция Stretch, при которой учет pixel aspect ratio отключается и входное изображение растягивается до выходных размеров. Эта опция решает задачу? Или вам требуются произвольные размеры выходной картинки?
И еще вопрос - конвертация в bmp с какой глубиной цвета? 4 бита(16 цветов в палитре) или 8 бит(256 цветов в палитре)?
А можно совсем отключить любое преобразование в пространственной области и трогать только цвет? Т.е. если загружена картинка 128x128 то и на выходе получить картинку аналогичного размера.
Лучше этот вариант, для векторовских мультиколоров нет стандартного просмотрщика
На самом деле это можно делать уже прямо сейчас. В программе есть общий режим Palette, не привязанный к платформе. Все, что нужно сделать, это
1) Открыть палитру в программе (или в папке, в которой расположен exe, создать папку Palettes и скопировать файл с палитрой в эту папку, и программа будет загружать автоматически эту палитру в список палитр).
2) Установить максимальное кол-во цветов в 16.
3) Открыть нужный файл.
Программа сформирует выходной файл в соответствии с конкретными хотелками.
Я хотел добавить именно отдельный режим для формирования полноформатных изображений 256x256.
- - - Добавлено - - -
Я имел в виду, сможет ли ПО на Вектор самостоятельно соотнести цвет из палитры в bmp к внутреннему индексу?
Dec, я вряд ли потенциальный пользователь этой утилиты, поэтому плохой ориентир. Если мне нужна графика для Вектора, я преобразую ее программой на Питоне, которая заворачивает все байтики ровно в том виде, в каком они нужны для вывода спрайта в конкретном случае, а то и прямо в набор инструкций.
Больше игр нет
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Если при конверсии в 16 цветный bmp использовать палитру VV, то можно конверснуть такой bmp в векторовские форматы как минимум с помощью SPRView, а может и с помощью программы yura (сейчас с ходу не вспомню, какие у нее возможности).
Про все векторовские просмотрщики bmp не скажу, но моя старая процедура поступала очень просто - брала 3 старших бита для R и G и 2 бита для B. Такая простота очевидно не лучший вариант для всех случае, поэтому сейчас если что я для "приведения к вектору" использую sprview, который ищет ближайшие цвета в векторовской палитре (в последней версии как в VV).
Нашел очень краткое описание формата графического редактора "Рембрандт" и приложил картинку. Дополню, что формат элемента палитры BBGGGRRR
Dec (10.12.2020)
Dec, отличная программа.
Я заметил, что параметр "Max color count" минимум можно сделать 8. А можно ли его сделать меньше ? Например 2,3,4,5,6,7 ?
Поскольку бывает нужно преобразовать картинку так, чтобы количество цветов в картинке было меньше 8.
Вектор-06Ц reboot http://metamorpho-games.blogspot.com/p/blog-page.html
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)