svp писал(а):Считаем:
Parasite писал(а):80шт, 50200х1024 (уже обкропленные как надо), размер к.файла в ГИФе ~80...160Мб
50200х1024 = 51404800 (байт) = 49,0234375 (Mb)
Отож как Вы лихо перевели пиксели изображения в байты на винте......
Килограммы переводим в километры?? По Вашей логике, ОДИН байт индексной таблицы ГИФа описывает только ОДИН пиксель битмапа? Глубочайшее заблуждение, особенно в свете индексных ГИФов (где
монотонный квадрат 50.000 х 50.000 в индексе дает не более 10-20КИЛОбайт ГИФа, и чем больше и рандомнее заполнение цветами - тем больше файл, ибо растет таблица индексов). При конверте же
этого в честный БМП - получается глобальный многомегабайтный файл, ибо БМП не использует никаких индексаций контента а тупо пишет битмап as-is.
На этой фиче была основана популярная с свое время мулька - на хостинг выкладывается ХТМЛ, показывающий такую "картинку" через <img src=> (или жертве в Аутлук высылается ХТМЛьное письмо со "внедренной" картинкой) - и, собственно, всё... При попытке открыть письмо или посетить веб-адрес - компьютер жертвы начинал сперва дичайше свопиться честно пытаясь таки развернуть и показать такую картинку, а потом просто тупо падал в ДДОС по недостатку ресурсов, и выход был только по ресету.
Было довольно весело где-нибудь в чате дать камент "А вот моя фотка!!!" сопровождающийся УРЛом на страничку на хостинге - и через 1...3 минуты видеть, как половина чата выпадает в оффлайн...
Но мы отвлеклись. Продолжаем.
svp писал(а):Parasite писал(а):svp писал(а):А чем пакетно конвертить... Неужели XnView не справится?
XnView сводит максимум ДВА тайла зараз, но при попытке сохранить результат - валится (просто тупо схлопывается без каких-либо вопросов - файл сейва НЕ создается).
При попытке свести ТРИ тайла - схлопывается в процессе сведения через 2-3 сек от начала процесса (вообще не доходя до финального результата).
Имелось виду не клеить с помощью XnView, а конвертнуть отдельные тайлы в BMP или RAW-BMP, если таковой поддерживается.
Отдельные тайлы я могу конвертнуть во что угодно - но ведь их потом все равно надо будет клеить встык, в чем сабж и заключается собссно...
svp писал(а):А если всё уже есть в равах, то сконкатенировать можно простой командой:
- Код: Выделить всё
copy <тайл1> /b + <тайл2> /b ... result.raw /b
copy /b <тайл1>+<тайл2> ... result.raw, Вы хотели сказать? А зачем? Вы считаете, что бинарно дописав второй файл в хвост первому - Вы в результате получите валидный файл?
Осмелюсь намекнуть, что в этом случае заголовок второго файла окажется ровно посередине файла результата - что будет нарушением формата и не будет обрабатываться софтом при последующей работе, по идее он должен бы "слиться" с заголовком первого с соответствующим изменением полей и размеров изображения. Если же применить "беззаголовочный" RAW-формат - то в любом случае клеить нужно не единичный
файл в хвост первому, а первую
линию изображения второго файла в хвост первой линии первого файла, и так далее - с чередованием (при "горизонтальном" сведении, которое в моем случае тоже нужно).
- Код: Выделить всё
заг-к1 заг-к2 заг-к рез-та
|----| |----| |---- ----| 1я линия
|----| |----| = |---- ----| 2я линия
... ...
|----| |----| |---- ----| посл. линия
1ф. 2ф. рез-т
svp писал(а):Останется вопрос, чем сжать такой файлик в гиф или сид. Если для сида нет утилит, жмущих из рава (я не в курсе, не пользуюсь этим форматом), то можно попробовать открыть фотошопом рав и сжать его в гиф. Может долго будет...
Кстати, фотошопы CS2 или лучше CS3 пошустрее работают с большими картинками. ИМХО, они умеют-таки читать не весь файл, а кусками.
К сожалению, у меня 6й фотошоп (там лимит на открытие не более 30.000\30.000). Я понимаю что это уже мои проблемы, но у меня на наст.время таки 6й фотошоп.
Опять же, главное - свести в один файл. Уж потом конвертнуть куда угодно не составит проблем (без применения фотошопа).