?Как синхронизировать палитры кучи 256 цв файлов GIF в ОДНУ?

Основной форум пользователей GPS (Global Positioning System)
Правила форума
Для предотврашения спама первые сообщения вновь зарегистрированных пользователей проходят ручную премодерацию.
Ответить
kraevedalex
Сообщения: 12
Зарегистрирован: 28 фев 2003, 13:18

?Как синхронизировать палитры кучи 256 цв файлов GIF в ОДНУ?

Сообщение kraevedalex » 16 июн 2004, 21:43

Простая загрузка какой-то одной палитры приводит к перемешке цветов (сами файлы - топокарты, сжатые до 256 цветов, но каждый - в свою, блин, адаптированную палитру). Если их объединять, скажем, в Global Mapper при сохранении некоторые карты уж совсем становятся пестрыми. Нужна идея или какая-то утилита, HELP!



Anonym
Сообщения: 15897
Зарегистрирован: 06 фев 2017, 18:49

Corel Photo-Paint

Сообщение Anonym » 16 июн 2004, 21:59

См. help - "paletted color mode" и "multiple images"


AndreyPl
Сообщения: 39
Зарегистрирован: 29 авг 2003, 13:27

Re: ?Как синхронизировать палитры кучи 256 цв файлов GIF в ОДНУ?

Сообщение AndreyPl » 17 июн 2004, 10:06

Самый простой способ это перегнать все карты из GIF в BMP (24bit) затем их склеить и привести к 256 цветам. Затем разрезать. Если знаком с программированием, то могу скинуть классик, который приводит картинку 24bit к 256 цветам или меньше. На его основе можно сделать данную задачу.


Bushman
Сообщения: 2841
Зарегистрирован: 15 июл 2002, 16:44

Re: Corel Photo-Paint

Сообщение Bushman » 17 июн 2004, 10:46

Уточню, т.к. сам такое делал не раз, и отработал технологию. Дело в том, что batch palette conversion требует, чтобы исходные файлы были открыты. А памяти-то хватит? (Подозреваю, что объемы там будут немалые.)
1) В Corel PhotoPaint открываем наиболее "репрезентативный" файлик, где присутствуют все цвета, которые нужны в палитре (если это топокарты, то оттенки черного, коричневого, синего, голубого и зеленого, плюс белый и "переходные" цвета, где чистые цвета граничат впотную).
2) Делаем Image | Mode | Color RGB 24 bit.
3) Делаем там же обратно Paletted 8 bit, включаем там preview, Colors = 64 (с запасом), Dithering = None, Palette = Optimized, на закладке Processed Palette жмем Edit и вручную (можно воспользоваться какой-нибудь сторонней программой типа Pixie для получения RGB-значений цветов с открытой картинки) добавляем все нужные цвета. Только так можно добиться их минимального числа - шаманизм с Range Sensitivity не всегда помогает. Добавляем, пока картинка на Preview не будет нормальной.
4) Сохраняем эту палитру. Затем возвращаемся на закладку Options и загружаем эту палитру, чтобы Palette была не Optimized, а Custom.
5) Жмем OK, чтобы PhotoPaint запомнил эти настройки как Last Used Preset.
6) Теперь открываем докер Recorder (Ctrl-F3) и записываем скрипт (макрос), состоящий двух операций - перевод файла сначала в 24 bit, а потом в Paletted 8bit (с Last Used preset, в котором у нас уже открыта та палитра). Если будут глюки (PhotoPaint имеет свойство иногда "забывать" палитру), то в скрипт надо добавить операцию ее открытия.
7) Далее через File | Batch Process выполняем этот записанный скрипт для всех исходных GIF, указав для сохранения другой каталог.


Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 164 гостя