LINUX.ORG.RU

Разрезание djvu листов

 


0

2

Задача банальная: отсканирована книга разворотами, но для электронной книжки удобнее разрезать на отдельные листы. Напрашивается очевидное решение - декодировать в обычный растра, ImageMagick и закодировать снова.

А без djvu-перекодирования обойтись можно?

★★★★★

Можно разрезать на отдельные листы непосредственно при чтении в электронной книжке, а сам файл не трогать.

SZT ★★★★★
()

https://en.wikipedia.org/wiki/DjVu#Compression там три слоя используются, и сжатие с потерями. Т.е. без повторного пережатия никак. Можно попробовать получить все эти три слоя отдельно для каждого разворота, перекодировать каждый разворот в две половины каждый, но это будет с потерями. Там не-lossless сжатие.

jpeg файл откропать без перекодирования можно, но там были какие-то ограничения, на кратность пикселей, по которым можно было «разрезать»

The resulting image will contain at least the named region (constrained to the image size), and may be larger to round up to the nearest DCT block boundary (or multiple thereof, depending on the sampling factors). http://ben.com/jpeg/

Может быть что-то подобное можно сделать и djvu, но я с ходу ничего такого не нашел

SZT ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.