Вы здесьВекторная графика и иллюстрации для FB2
Опубликовано вс, 14/11/2010 - 12:27 пользователем Рыжий Тигра
(зеркала: http://www.the-ebook.org/forum/viewtopic.php?t=16464 и http://www.flibusta.net/node/85763)
В выборе, до какого размера ресайзить рисунок, свои грабли - тут царит полный разнобой, почти каждый выбирает размер под более-менее свою личную читалку: кто-то под КПК, кто-то под e-ink'овую "буку", кто-то подстраивается под размер монитора своего компа. Наиболее общим определяющим фактором является размер файла - приемлемым считается более-менее 100 килобайт на иллюстрацию. Так вот, есть идея и вопрос: а не поможет ли нам векторная графика?
|
Вход на сайтПоиск по блогам и форумамUser menuПоследние комментарии
kopak RE:Таинственная личность админа Флибусты 4 дня
Isais RE:Не тот автор 5 дней xieergai60 RE:Продление подписки 1 неделя TaKir RE:Валерия Сергеевна Черепенчук А. Н. Николаева - Мифы... 1 неделя Isais RE:Древняя Греция. Читаем... 1 неделя laurentina1 RE:Ирина Александровна Велембовская - Немцы 1 неделя Саша из Киева RE:Кто сможет раздобыть и оцифровать нужные мне книги? 2 недели Саша из Киева RE:Избранное 2 недели Alligatoreader RE:Багрепорт - 2 3 недели fedor.de RE:Отображение страницы Librusek 3 недели Isais RE:Чиполь Сергеевич Наглецов - Огненный дракон [СИ] 3 недели blahblahblah2024 RE:Беженцы с Флибусты 3 недели sem14 RE:Что читать о блокаде Ленинграда. Подборка книг 3 недели sem14 RE:Михаил Юрьевич Берг - Андеграунд. Итоги. Ревизия_5 1 месяц Oleg V.Cat RE:B343695 Александр. Книга 1 1 месяц Isais RE:Калибрятина/Самиздатина 1 месяц md2k15 RE:Относительно Вархаммер 40 000 1 месяц tvnic RE:"Коллектив авторов" 1 месяц Впечатления о книгах
Олег Макаров. про Шеллина: Александр. Том 2 (Альтернативная история, Фантастика: прочее, Попаданцы, Самиздат, сетевая литература)
12 12 Отлично. ХЗ что там с исторический правдой и всяким таким, но развитие сюжета , стиль изложения, язык, логика... Всё отлично Оценка 5 Оценка: отлично!
alexgor1 про Дойль: Затерянный мир (Научная фантастика, Приключения: прочее)
11 12 Огромная благодарность выложившим данную редакцию увлекательного произведения, я сам познакомился с Артуром Конан Дойлом именно по этой книге "Затерянный мир" в мягкой обложке 56 года издательства "Географгиз" в переводе Натальи ……… Оценка: отлично!
udrees про Бубновский: Мифы о здоровье. Откуда берутся болезни (Здоровье, Альтернативная медицина)
09 12 Когда я начал читать книгу, то был немного разочарован тем, что она написана при поддержке и содействии канала «Военная тайна» и Игоря Прокопенко. Уже одно это говорит о «качестве» материала. Не знаю, уж знал Бубновский о ……… Оценка: плохо
udrees про Бубновский: Здоровье позвоночника. Упражнения от болей в шее и спине при остеохондрозе и межпозвоночных грыжах. Золотая книга [litres] (Медицина, Здоровье)
09 12 Хорошая очередная книга от Бубновского. Узнал кое-что новое, даже в дополнение после прочитанных его других книг. Например, про грыжу много написано. Есть иллюстрации и описания упражнений. Будет полезно прочитать всем, кто страдает от болей в спине. Оценка: хорошо
udrees про Бубновский: Заговор фармацевтов (Альтернативные науки и научные теории)
09 12 Книга, сочетания которой я не понимаю. С одной стороны Бубновский, серьезный доктор, лечащий болезни спины у людей, методику и советы которого лично я тоже использую, и которая помогла мне избавиться от сильных болей в шее. ……… Оценка: плохо
udrees про Бубновский: Колени и стопы без боли. Как сохранить и восстановить подвижность суставов в домашних условиях [litres] (Здоровье)
09 12 Все правильно описано, подробно, с изложением анатомии простым языком, примерами из жизни. Приведены упражнения с иллюстрациями. Их правда не так много, как обычно в других его книгах по кинезитерапии. Прочитать будет полезно, ……… Оценка: отлично!
Maxxim про Терентьев: Точка невозврата (Боевик)
08 12 началось живенько и идея ничего, но потом.... вдаваться смысла нет ,в общем - автор дурак.
Sello про Розенблат: Рассказы [СИ] (Проза, Эссе, очерк, этюд, набросок)
08 12 Я не знаю, где живет сейчас этот товарищ, но, по указанной дате под рассказиками, в 2016г. он пребывал в Израиле. Вот проблема. "Писатель" выставляет перед некоторыми текстами эпиграфы из Набокова, а собственно само написанное ……… Оценка: нечитаемо
Dongel про Шалашов: Господин следователь 1 [СИ] (Альтернативная история, Исторический детектив, Попаданцы, Самиздат, сетевая литература)
07 12 Дочитал четвертую книгу цикла. Мне очень понравилось! Во-первых, автор проделал колоссальную работу, собирая исторические и архивные материалы. Во-вторых, все повествование очень увлекательно, почти нигде нет "провисающих" ……… Оценка: отлично!
Саша из Киева про Шатирян: Музыкантская команда (Детская проза)
07 12 Кто-нибудь сможет преобразовать эту книгу из djvu в fb2?
Олег Макаров. про Мусаниф: Во имя рейтинга (Юмористическая фантастика)
07 12 Великолепная книга. Как, в общем-то и все остальные у Мусанифа. Что касается мнения уважаемой Vetrenitsa «я категорически не согласна с тем, что, что по телевизору покажут, в то люди и поверят» — думаю, последние три ……… Оценка: отлично!
Isais про Велипольский: Три «Остапа» [СИ] (Научная фантастика, Самиздат, сетевая литература)
06 12 Это, надо заметить, очень редкая птица — научная фантастика, которую следовало бы написать и издать в 1924-м. Или, по крайней мере, в 1956-м. А она каким-то странным образом залетела в 2016-й... Выходит, и среди рассказов бывают «попаданцы». |
Комментарии
Отв: Векторная графика и иллюстрации для FB2
Задача-минимум - использование векторной графики для реставрации штриховых иллюстраций, а также в качестве формата архивного хранения и источника картинок с произвольным разрешением для .fb2-файлов - в принципе решена:
- сканирование иллюстрации;
- удаление существенного мусора;
- перевод в SVG (autotrace или онлайн-сервис на его базе - с параметрами почти по умолчанию, кроме количества цветов - нужно явно задать два цвета);
- открытие .svg-файла либо непосредственно браузером, либо предварительный перевод в растровый формат (см. п. (f), размер картинки задавать не надо);
- визуальное сравнение результата с оригиналом, если неудовлетворительно - перейти к п. (b);
- окончательный перевод в нужный растровый формат (batik либо онлайн-сервис на его основе; в обоих случаях надо задать желаемый размер изображения);
- при необходимости - оптимизация файла (для .png - прореживание уровней серого и дожатие .png optipng'ом).
Задача-максимум - доработка FB2-вьюеров с целью поддержки SVG-картинок - пока в процессе решения, но ИМХО вполне решаема.Отв: Векторная графика и иллюстрации для FB2
Прошу помощи "клуба знатоков": не встречал ли кто где готовую опен-сорсную библиотечку (желательно сишную, на Java не предлагать) для растеризации SVG? Нужно для встраивания в FB2-вьюеры. http://www.antigrain.com/ - знаю, не годится - поддерживает далеко не весь SVG; http://librsvg.sourceforge.net/ - тоже не то, она тащит за собой чуть ли не десятки мегабайт других библиотек (хотя если больше ничего не поможет - попробую выковырять из неё всё лишнее).
Отв: Векторная графика и иллюстрации для FB2
А вот скажи мне, Тигра, уменьшение размера картинки в векторе портит ее меньше, чем уменьшение размера ее же, но в растре? По мне, то с вектором имеет смысл заморачиваться если только из-за этого. Но это, разумеется, ИМХО.
Отв: Векторная графика и иллюстрации для FB2
моё IMHO, что в векторе увеличение или уменьшение картинки — это всего лишь вопрос масштаба отображения картинки, т.е. никак не повлияет, в отличие от растра, где обязательно испортится.
Может, я и ошибаюсь, не спец, но вроде должно быть так.
Отв: Векторная графика и иллюстрации для FB2
Отв: Векторная графика и иллюстрации для FB2
Тяжело вздохнула, и, почесав затылок, поплелась ставить огроменного CorelDRAW Graphics Suite X5.
Отв: Векторная графика и иллюстрации для FB2
ОК. Будем копать вместе: ты коли Corel, а я пока ищу, из чего сделать приличный растеризатор "на лету" - чтобы прорисовывал .svg'шки непомредственно из .fb2 прямо на экран "буки". :-)
Отв: Векторная графика и иллюстрации для FB2
инструкциюхэлпу... или ликбесу какую-нить ... и в кнопочки потыкаю, авось не взорвется.Отв: Векторная графика и иллюстрации для FB2
Отв: Векторная графика и иллюстрации для FB2
Отв: Векторная графика и иллюстрации для FB2
Я тут нашёл ещё один неплохой сайтец - http://potrace.sourceforge.net/ - там есть приличный ЧаВо и серьёзное описание, как это "судо враждебной техники" :-) работает. (Кстати, potrace используется в векторном редакторе inkscape.)
PS. Есть неплохая штучка - Vector Magic: на сайте онлайн сервис, а на рутрекере - портабельная. Так вот, в портабле есть какая-никакая правка процесса трассировки - можно просмотреть результат, подправить исходные/промежуточные данные и попробовать ещё раз, и так пока не получится удовлетворительный результат. Недостатков... два: (1) нельзя сохраниться посреди процесса; (2) перед трассировкой исходная картинка загрубляется, когда вдвое, а когда и впятеро. Но как учебно-тренировочная - в самый раз.
Отв: Векторная графика и иллюстрации для FB2
Там не только портабельная, там ещё и записывающаяся в реестр!
После юзанья Portable FineReader ненавижу портабельные(ты это знаешь), и знаешь, насколько лучше версия, устанавливающаяся в реестр и по правильности да и по скорости FR реестровый прям-таки летает там, где портабельный тащится как улитка, да ещё и глючит(про глюки портабельного FR я тебе уже рассказывал)
Так что портабельную даже и пробовать не буду, а вот реестровую установлю.
Отв: Векторная графика и иллюстрации для FB2
Отв: Векторная графика и иллюстрации для FB2
Чтобы не получался остренький носик и т.п., на этапе "Path Smooting" сними выбор с "Detect Sharp Corners". Тогда результат трассировки будет точно такой же как и после онлайн сервиса RO IT Systems.
Отв: Векторная графика и иллюстрации для FB2
Кстати, а как загрубить векторную картинку в домашних условиях? Чтобы размер файла упал серьёзно, а детализация - не очень?
Отв: Векторная графика и иллюстрации для FB2
Начинается… )
Да, мне тоже не понравилось, когда размер изображения принудительно уменьшился втрое. Но для пользователя Vector Magic — самое оно: пакетная обработка; одна кнопка.
Что с весом делать я не в курсе — просто попробовал. Полторы сотни килобайт для ч/б иллюстрации — многовато. По мне, прозрачный PNG 2300х3700=70КБ, как-то роднее, чем хитроумная xml'ка (для которой, кстати, и приличных смотрелок-viewer'ров у меня нет).
Отв: Векторная графика и иллюстрации для FB2
Отв: Векторная графика и иллюстрации для FB2
Заинтересовал ты меня эти SVG и я решил посмотреть,
с чем его едятчто это такое, как его просматривать и чем редактировать.Прежде всего наткнулся на Adobe SVG Viewer
Тут же узнал на сайте Adobe, что эта прога ими больше не поддерживается и самая последняя версия 3.03
Потом прочитал, что есть еще какая-то бета 6-я, причем для разных браузеров плагины разные, хотя встроенные(браузерные) и сами справляются, но не так быстро.
И вот подумал:"А чем это редактировать?"
И вот наткнулся на обсуждение на РуБорде
Ну и т.д.
Кстати, Тигра, скажи пожалуйста, как ты вставляешь SVG-файлы в FB2(ты ж недавно хвастался, что вставляешь SVG прямо в FB2)?
Можно ли эту вставку проделать в FBE или только отдельной прогой?
Отв: Векторная графика и иллюстрации для FB2
хакомчерез задницубрутфорсомгрубой силой. Беру обычный .fb2, fb2bin'ом выясняю, какие в нём картинки, выбираю какой-ньдь image.jpg, любым текстовым редактором меняю image.png на image.svg (попутно прописываю тип "image/svg" в атрибутах его binary), fb2bin'ом заменяю его на заранее подготовленный и переименованный настоящий .svg-файл.Но это мелочь. Серьёзнее то, что пока нечем - вернее, я не знаю, чем - выводить векторную картинку в читалке... :-(
Отв: Векторная графика и иллюстрации для FB2
Возможность введения SVG в FB2.4 обсуждается в http://www.flibusta.net/node/88342 - кому не пофигу, присоединяйтесь!
Отв: Векторная графика и иллюстрации для FB2
Вот ещё бесплатный кроссплатформенный(?) редактор SVG Sketsa, может экспортировать и импортировать растр.
Он оказывается ещё и XML-код этой SVG показывает!
А может, раз уж он (формат SVG) тоже XML-ный, так может его как-то проще в FB2 запихивать?
Отв: Векторная графика и иллюстрации для FB2
Сенькс!
Отв: Векторная графика и иллюстрации для FB2
Ну, не знаю, может и не на Яве, может на Чезетте, может на Урале или на Хонде или … вставь любую марку мотоцикла..
А язык программирования называется Джава, а не Ява!(прочитай по-английски слово Java)
Я читал только, что работает и Лине и в Винде, а уж как реализовано, не в курсах , извини, братан , не знаю даже отдельные версии для каждой ОСи или одна программа для всех сразу, и уж тем более не знаю, на джаве или на чём другом.
Вообще-то на оф. сайт я попал с другого сайта, там предлагалось скачать бесплатно более старую версию, причем было написано о программе: Freeware, ну я и дал ссылку на оф.сайт, потому что там более новая версия.
Отв: Векторная графика и иллюстрации для FB2
Отв: Векторная графика и иллюстрации для FB2
Вот тема на РуБорде, оттуда кряк скачивай.
Варезник на РуБорде отличается тем, что у них скачивание идет с оф.сайта, а с файлохранилища скачивают только кряк. Это позволяет скачивать намного быстрее, чем тянуть весь файл с файлохранилища. Но не даёт "заработать" на скачиваниях, поэтому редко где встречается.
P.S.
на последнюю версию кряк удален. Ждем, когда перезальют.
Отв: Векторная графика и иллюстрации для FB2
А здесь отдельные версии для разных моделей Линя, про платность ничего не сказано. Наверно, для Линксоидов бесплатно. А скорее всего, это я просто напутал и прога та же самая. Установил сегодня.(Win, естественно) Кряк не помог, тупо взял серийный номер и вроде прокатило.
Отв: Векторная графика и иллюстрации для FB2
Завёл на сорс-форже проект https://sourceforge.net/projects/libsvgz/ (по мнению гугля, имя нигде больше не упоминается) - пока пустой. Придумываю прототипы функций.
Отв: Векторная графика и иллюстрации для FB2
Забавно, на сайте udava.net эта прога почему-то называется "Sketsa SVG Editor v6.4.0 MultiOS полная версия" и занимает 120М в архиве RAR, в то время как на на оф.сайте почему-то от этой проги всего-то 12 с хвостиком М, разница - в 10 раз! Интересно, что же туда напихали любители "заработка"
Отв: Векторная графика и иллюстрации для FB2
Посмотрел, что творится в этом svg, интересное дело, картинки кодируются так же, как и в FB, в Base64, но если картинка содержит геометрические фигуры(типа эллипс и т.п.), то пишется просто описание этого эллипса n'ufvb b gjkexftncz hfpvth dctuj ybxtuj
Хотел прикрепить для сравнения получившиеся файлы(svg, png, pdf), но к сожалению, сейчас Либрусек прикрепляет файлы только в упрощенном режиме, т.е. только 1 картинку
f.pdf 1072 байта,
f.svg 566 байт
Ну и f.png прикрепляю(20516 байт)
Отв: Векторная графика и иллюстрации для FB2
Задолбался писать libsvgz с нуля. :(
В качестве прототипа SVG-растеризатора, для тестирования идеи и дальнейших доработок и оптимизаций, беру связку:
- SVG-парсер - libsvg 0.1.4-4 (в качестве XML-парсера использует libxml2 либо expat);
- графическая библиотека - cairo 1.10.0 (тянет за собой большую кучу библиотек - fontconfig, freetype, ещё что-то...);
- переходник между SVG-парсером и графической библиотекой - libsvg-cairo 0.1.6;
- приложение для копания всего этого добра - svg2png 0.1.3.
Библиотеку cairo и сопутствующие ей либы брал готовые бинарные, а autotrace, libsvg и libsvg-cairo пришлось дорабатывать напильником. :(При тестировании обнаружил серьёзный расход ОЗУ: для прорисовки .svg-файла, полученного autotrace'ом 0.31.1 из вот этой простенькой картинки:
в .png размером 400-с-чем-то на 760 - понадобилось чуть меньше 5 мегабайт. :( Плюс сама связка завесила ещё 4.7 мега. Итого - девять с копейками метров, для e-ink'овой "буки" явно чересчур. :(
Хочу переделать libsvg: вместо libxml2 взять компактный и шустрый Mini-XML 2.6, в качестве графической части тоже желательно что-то маленькое и быстрое.
Интерфейс к графической библиотеке расписан в файле svg.h библиотеки libsvg 0.1.4-4, в структуре типа svg_render_engine_t; поскольку в собственно графике я ни бум-бум, то менять в нём ничего не хочу. Буду весьма признателен, если кто-то из знатоков графических библиотек сделает "адаптер" от своей любимой библиотеки (по возможности шустрой и компактной) к libsvg.
Отв: Векторная графика и иллюстрации для FB2
Extended Binary Vector Graphic - взамен SVG
Отв: Векторная графика и иллюстрации для FB2
Сегодня наконец удалось собрать и запустить пару тестовых программ из комплекта библиотеки librsvg 2.32.1 (и на её базе, само собой): SVG-вьюер и транскодер в PNG. Навскидку - работают чуть медленнее, чем аналогичные на базе libsvg, и поддерживают заметно больше SVG'шных фишек (что и неудивительно, учитывая, что разработка libsvg прекратилась лет пять назад, а последняя версия libgrsvg вышла в середине ноября). Ну, и весят... плюс к паре сотен килобайт собственно .exe'шника - 18 мегабайт .dll'ок: cairo, pango, gtk+, ещё что-то... Т.е. для применения в составе ридера, а тем более для "буки", librsvg (по крайней мере в некастрированном виде) не годится. А как конвертер .svg в .png (или как база для SVG-компилятора) - вполне.
Завтра продолжу копать - для начала прикручу к обеим библиотекам профайлер и погоняю их на SVG test suite'ах. Если кому интересно - могу поделиться изменениями в исходниках, профайлером и проектами для MSVS6.
Отв: Векторная графика и иллюстрации для FB2
Кстати о компиляции: похоже, что OOoFBTools делает-таки из SVG, зашитых в файл ODT PNG, зашитые в FB2.
Во завернул, даже сам не понял, чё сказал…
Отв: Векторная графика и иллюстрации для FB2
Отв: Векторная графика и иллюстрации для FB2
Напиши лучше (один(не знаю, единственный ли или ещё есть) из разработчиков)
Вроде у меня где-то встречалось такое. Кажется, там есть опция как транслировать svg: как png либо как jpg.
Отв: Векторная графика и иллюстрации для FB2
Дошло: опен-офиc написан на яве => растеризатор, скорее всего, тот же Batik. :-(