NME
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору shch_vg в DJVU Small я не пробовал.. мне интересно, как такие файлы кромсатор обрабатывает.. все примеры, которые приводил bolega, уже удалены с файлохранилищ, а самому мне с наскока не удалось создать файл с FGbz.. daa2013 большое спасибо за примеры, буду разбираться.. Цитата: столкнулся с проблемой, что джву двухслойным НЕ БЫВАЕТ! под двухслойным я понимаю - маска Sjbz и ее цвет FGbz или FG44.. также не встречал только маска + задний слой (Sjbz + BG44).. поэтому всегда приходится создавать дополнительный паразитный слой.. это, конечно, не новость, но я, как обычный русский человек, сначала очень долго и неудачно экспериментировал со слоями, и только потом сел читать инструкции))) а суть моих изысканий вот в чем.. когда-то давно в этом топике я просил bolega сделать утилиту, позволяющую объединять две djvu-страницы - ибо в кромсаторе судя по описанию очень похожий метод уже реализован.. он отказался и мне, как обычно, пришлось самому разбираться.. в конечном счете у меня получилось скопировать блиты и шейпы с одной страницы и вставить в другую)) но, это подходит только для однослойных черно-белых djvu.. пришлось разбираться дальше - чанк FGbz тоже изучен.. но вот тут и возникла проблема в том, что "двухслойных" djvu не бывает и для универсальности метода необходимо еще и IW44 кодирование познать.. можно, конечно, использовать утилиты djvulibre, но мне это уже не интересно.. в общем, на текущий момент я могу: 1) вставить однослойную страницу в другую однослойную (Sjbz+Sjbz) 2) вставить однослойную страницу в другую трехслойную (при этом, если у реципиента цвет маски определяется чанком FG44, то цвет вставленных блитов также будет определяться этим чанком) 3) вставить страницу с цветной маской (Sjbz+FGbz) в другую такую же (Sjbz+FGbz).. при этом цвета блитов в результирующем файле будут сохранены.. 4) если страницу с цветной маской (Sjbz+FGbz) вставлять в другую (Sjbz+FG44), то слой FGbz учитываться не будет - результат будет соответствовать п.2 5) вставить страницу с цветной маской (Sjbz+FGbz) в другую однослойную BG44 (в действительности этого еще не делал, но в теории должно работать).. чего не могу: 1) вставить страницу с цветной маской (Sjbz+FGbz) в другую однослойную с сохранением цвета.. необходимо научиться создавать BG44.. 2) вставить однослойную страницу Sjbz в другую однослойную BG44 - необходимо научиться создавать FG44.. (хотя, только сейчас пришло в голову - можно же вместо FG44 создать FGbz с одним черным цветом.. надо будет попробовать.. в любом случае п.1 остается).. в общем, при наличии времени постараюсь осилить IW44 и сделать публичный релиз утилиты.. к сожалению свободного времени в ближайшем будущем может не оказаться.. понимаю, что формат djvu скорее мертв, чем жив (по крайней мере в плане развития - точно), но для меня это скорее спортивный интерес)) |