From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Gleb Kulikov Organization: ASD IAO SB RAS To: ALT Linux Community Date: Thu, 6 Jul 2006 19:00:26 +0700 User-Agent: KMail/1.8.1 References: <44ACF984.4030709@rambler.ru> In-Reply-To: <44ACF984.4030709@rambler.ru> X-Face: *.tnb'M; )dxikq9#+>Umx+%XczFejqg":45mV?$Iu(Hi)qEytW^u??1Ccr{dYOHV??-ifK3_Ug.ORuWI\@"+7)?#.o,=?utf-8?q?=5B=0A=09v=7EM9?= MIME-Version: 1.0 Content-Type: text/plain; charset="koi8-r" Content-Transfer-Encoding: 8bit Content-Disposition: inline Message-Id: <200607061900.27548.glebus@asd.iao.ru> X-Virus-Scanned: ClamAV version 0.88.2, clamav-milter version 0.88.2 on intra.iao.ru X-Virus-Status: Clean Subject: Re: [Comm] =?koi8-r?b?ZGp2dTog0SDJ2tfSwd3FzsXDPw==?= X-BeenThere: community@lists.altlinux.org X-Mailman-Version: 2.1.7 Precedence: list Reply-To: ALT Linux Community List-Id: ALT Linux Community List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Jul 2006 12:00:45 -0000 Archived-At: List-Archive: List-Post: В сообщении от Четверг 06 Июль 2006 18:52 Yury Aliaev написал: > кол-во цветов без заметной потери качества уменьшается до 16. Я сделал > потом встал вопрос: можно ли их запихать на одну djvu'шную страницу > просветит меня, это ограничение формата djvu как такового, утилит djvu > libre или же всё-таки это можно как-то сделать? Формат djvu как раз и разрабатывался как "многослойный" для помещения на одну страничку графики с разным разрешением. К сожалению, djvulibre -- "весьма базовая" реализация, и делать качественное сжатие, не умеют. Связано это с тем, что по словам разработчиков (см. форум на сайте), "нет открытого (свободного) сегментатора". на самом деле, такой автоматический и открытый трассировщик, существует, и дайт весьма удовлтворитльные для практического сжатия документов, результаты. Обойти ограничения djvulibre можно (во всяком случае, я делаю именно так и со вполне удовлетворительными результатми) так: 1) сканированное изображение подвергается трассировке potrace, результат сохраняется как .pgm (ращумеется, надо подобрать порог и флаг инверсности) 2) .pgm ->преобразуется->mask.djvu (чёрно-белое, посредством cjb2) и используется в качестве маски для выделения важных деталей 3) остальное изображение преобразутся ->.ppm 4) маска mask.djvu и исходный кадр .ppm, скармливаются совместно утилите djvumake, которая и собирает конечную страничку. Результат сильно зависит от типа изображения, но на наиболее распространённых, вполне сравним с коммерческими кодировщиками. Быстродействие, также страдает н очень: если книга страниц в 300, собирается сjb2 на моей машине за 25, макс. 40 минут, то вставка вышеописаных шагов, увеличивает потребное время не более, чем до часа (а обычно, собирается за те же пол-часа с небольшим). А вот cpaldjvu, мн кажется, вообще неработоспособна: время, которая она затрачивает на сборку одной страницы о 16 цветах, не лезет ни в какие ворота. -- Салют, /GLeb UIN: 15341920 jabber://gleb@asd.iao.ru skype://gleb_kulikov.tomsk sip: 20000204@sip.pctel.ru netmail: 2:5005/78