Как сверстать журнал на Open Source (рассказ о попытке создать журнал используя полностью свободное ПО)

Любые разговоры которые хоть как-то связаны с тематикой форума

Модератор: Модераторы разделов

Infinity
Сообщения: 22

Как сверстать журнал на Open Source

Сообщение Infinity »

Хочу рассказать о попытке создать журнал используя полностью свободное программное обеспечение (преимущественно в Linux), о том с какими трудностями столкнулся и как их победил.
Прежде всего журнал все же был создан и результат работы можно посмотреть здесь:
Emulators machine
В журнале рассказывается о ретро-компьютерах, игровых приставках и собственно играх. В общем, о тех временах, когда домашние компьютеры были маленькими, а пользователи не боялись черноты командной строки.
Итак.
Для создания номера с нуля требовались инструменты и ими стали:
Текстовые:
AbiWord

Графические:
Gimp
Inkscape

Верстка:
Scribus

Я бы хотел поделится опытом создания таких объемных изданий, как журнал Emulators Machine.
Его конечные характеристики:
156 страниц
А4
PDF

Все началось просто замечательно.
Текст писался и редактировался в основном в AbiWord из за встроенной в него проверки орфографии и его легкости - все таки вытерпеть загрузку OOo 50 раз на дню - занятие для настоящих буддистов.
Gimp - это естественный инструмент и логичный выбор для среды Linux.
Тем не менее есть в нем конечно ошибки - довольно часто он неправильно выделял инструментом выделения на картинках определенного размера.
Inkscape - векторный редактор очень помог в создании обложки и всевозможных плашек для рубрик. Отличный инструмент, правда падал пару раз.
Но логично, что разговор пойдет большей частью о Scribus - программе верстки.
Программа довольно удобная.
Первые 50 страниц я сверстал, что говориться влет на Pentium 4 1800 Мгц 512 мб оперативной памяти. Верстка велась попеременно то в среде Windows, то в Linux.
И тут выяснилось, чтопосле 50 страниц мне стало жутко не хватать мощности компьютера. То, что очень сильно использовался свап было видно и до этого момента - простое скролирование листа
заставляло бешено мигать лампочки сигнализирующие активность винчестера, но здесь стала работать жутко медленно прорисовка.
Поэтому к 60 странице стало очевидно, что сверстать журнал на этой машине не получится.
Поэтому, если вы хотите верстать что то БОЛЬШОЕ - подумайте насколько мощный ваш компьютер и достаточно ли у него оперативной памяти, так как Scribus чудовищно прожорлив. Я ранее верстал в Page Maker и там такой смешной размер не вызвал бы никакого напряжения у куда более слабой компьютерной системы.
Ну что же, пришлось перейти на использование процессора Core2Duo E4300 и использовать объем оперативной памяти в 1500 мб.
При достижении 100 страниц Scribus версии *.13 в среде Windows стал падать.
Причем на самых простых операциях - например - выбор шрифта!
Или на... сохранении. То есть сделав часть работы вы нажимаете сохранить - Scribus делает серьезный вид и сообщает - я упал по неизвестной причине.
Как вы понимаете при таком поведении ни о каких сроках сдачи материала и быть не может. То есть имеет смысл прогнозировать пока результат для брошюры не более 50 страниц.
Но хорошая новость была в том, что в среде Linux (Ubuntu) Scribus жил и не крашился.
Но пришло мне в голову воспользоваться функцией Scribus упаковать все данные - результат был впечатляющий - все файлы формата png стали нулевого размера. Я был в шоке с ужасом вспоминая,что было на месте каждого из оказавшихся вдруг пустыми квадратиков. В результате пришлось еще раз искать подобную графику или делать снимки самостоятельно, по новой вырезать некоторые, если например хотел показать, что чья то там рука выходит из картинки на тектовое полотно используя прозрачность.
Совершенно непонятно вели себя установки стилей. Их можно было задать в ТРЕХ местах (для одного и того же текстового фрагмента) и они не слушались друг друга.
Очень впечатлил и модуль переносов русского текста - в половине случаев он переносил слова совершенно неверно (а английские слова не переносил вообще).
Апогей был достигнут на 150 странице. Scribus стал крашится в среде Scribus.
На тот момент время загрузки проекта составляло не менее 5 минут. Это по мне очень долго. Правда сам проект со всем контентом весил около 4 Гб.
Скорость работы стала просто ужасна. Я даже пересобрал ядро, что дало немножко прибавки в скорости, но не настолько, чтобы что то глобально изменилось.
И вот, 4 часа утра, я счастливый и жутко усталый знаю, что я ЭТО сделал. Журнал сверстанный только средствами Open Source готов и ждет своих читателей.
Из описанного следует, что сверстать большой журнал вполне реально и программы это действительно позволяют.
К сожалению пока что их можно посоветовать для верстки небольших брошюр, с большими проектами вы можете потерять уйму времени из за крашей.
Но новые версии программ будут лучше, надежнее и разумеется быстрее.
Сверстать свое издание средствами опен сорс - это же здорово.
Немножно о самом журнале.

Emulators Machine №7
Размер архива - 17,6 Мб / Формат - PDF / Количество страниц - 156

Статьи в номере:
Самые грандиозные новости мира компьютерных и консольных игр! Elite 4 возвращается, возрождение Bitmap Brothers, амижный Alien Breed ценой в 2,5 миллиона долларов в новом пришествии, Natal и искусственный интеллект уже сегодня, Американ МакГи создает продолжение Alice на Unreal engine 3...

DINAMIC - Полная история и антология игр. Эксклюзивной рассказ о знаменитой испанской компании подарившей миру такие игры, как Phantis, Freddy Hardest, Navy Moves и др. С чего все начиналось. Существует ли компания сегодня. Игры созданные и написанные Dinamic. Ультимативный размер позволил максимально широко раскрыть тему.

ГОДЫ SEGA - уникальная серия ремейков SEGA AGES 2500, созданная специально для консоли PLAYSTATION 2.

2009:PLAYSTATION 2 - Что такое Playstation 2 и стоит ли покупать ее сегодня. Какие модели бывают. Характеристики Playstation 2. Основные модчипы и их модификации. Запуск игр с жесткого диска. HD Loader/HD Advance/USB Extreme. Игры на Playstation 2. Эмуляция на Playstation 2. Эмуляция Playstation 2 на PC.

Живая легенда - GOLDEN AXE на PS2. Возвращение легендарной игры в ошеломительном графическом воплощении. Только для Playstation 2.

GOD OF WAR - Лучший слешер на Playstation 2. Лучше God of War только God of War 2. Жестокий Кратос, стремящийся стать богом. Никому не устоять против него.

PC-98 - Уникальный компьютер из Японии. Обзор моделей. Устанавливаем игры на жесткий диск. Эмулятор Anex86. Обзор необычной игры Bomber Quest для PC-98 - немножко головоломок, аля Бомбермен, немножко раздетых девчонок...

AMSTRAD MEGA PC - Фантастическая модель PC с ультимативным набором игр. Street of Rage на персоналке?

ZX SPIN - Разбираемся с настройками отличного эмулятора ZX Spectrum.

RUFF ' N' TUMBLE - Рассказ об отличной игре с Commodore AMIGA. Очень красивая ECS графика, драйвовая музыка и бешеный геймплей!

GOLD OF THE AZTECS - Приключенческая игра на ATARI ST. Читайте, как она создавалась.

KID CHAOS - Лучший платформер из когда либо созданных на Commodore AMIGA.

STARFOX ADVENTURE - Звездный лис вернулся! Но по прежнему верен платформе от NINTENDO. Копим на GAME CUBE?

iMAC UPGRADE - Купили iMac за 100 долларов? К вашему вниманию дальнейшее руководство к действию.

FINAL FIGHT 3 (SNES)
ALIEN SYDROME (x68000)

REALMS OF CHAOS - Великолепная платформенная трилогия созданная компанией Apogee, позднее получившей название 3D REALMS, подарившей миру шедевры Duke Nukem 3D, PRAY и исчезнувшей с небосклона в этом году.

OFFLINELIST - База скриншотов и описаний способна часто оказать неоценимую помощь в поиске игр на малораспространенных игровых системах.

GAME MAKER - Бесподобный инструмент по созданию игр. Его изучение включено в обязательную программу многих зарубежных школ. Широчайшие возможности и необыкновенная простота освоения.

GAMEDEV - Советы по созданию игр дают: KILLBOT и его компания SIMPLEWORKS и BOALSE, за плечами которых отличные игровые проекты и награды различных ресурсов. Обзоры игр Killbot (Simpleworks), Metal & Fire (Boalse) и других.

INFINITY SOFTWARE - Cоздатель EMULATORS MACHINE делится своими мыслями о создании игр попутно демонстрируя многочисленные проекты.

КУПИТЬ NINTENDO 64 - Фото-отчет о игровой приставке Nintendo 64.

КУПИТЬ ОЛДГЕН - Хотите купить ретро-системы. Не думайте, что это просто. Читайте материал номера.

HALO 3 - Игра поколения nextgen имеет невероятные продажи. Пытаемся разобраться в чем здесь причина - гениальность творения или колоссальный пиар?

S-VIDEO на Nintendo 64 - Благодаря исследованиям SV теперь возможна несложная модификация, благодаря которой становится возможным подключение Nintendo 64 к телевизору через значительно более качественный видео-выход. Подробности на странице

CONTRA SHATTERED SOLDIER - Ошеломляющее возвращение шедевра времен 8 бит. С потрясающей графикой, с умопомрачительным геймплеем. Полнополигональный мир.

TELEROBOXER в виртуальной реальности - 32-битная приставка Virtual Reality позволяла погрузиться в виртуальный мир посредством специального устройства. Как добиться того же эффекта на персоналке - в материале номера.

TERMINATOR 3 THE REDEMPTION - Созданная специально к выходу фильма и затмившая собой все предыдущие попытки в данной сфере безудержным геймплеем и невероятно мощной графикой с интерактивным окружением. Еще один шедевр консоли Playstation 2.

AMERICAN McGEE'S ALICE - Играем в шедевр визуально безукоризненный, по Кероловски сюрный, но в настоящей виртуальной реальности. Запаситесь анаглифическими очками.

PandoraBox 1.05 - Возможность запускать игры с Commodore AMIGA одним кликом.

Emulators machine
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21405
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Как сверстать журнал на Open Source

Сообщение Bizdelnick »

Думаю, сотня страниц и ИнДиз нехило подвесит. В 100-страничном журнале, в котором мне довелось поработать (не стоит он рекламы тут), статьи верстаются по отдельности (максимум 14 полос), правда, это ещё и из-за необходимости параллельной работы над разными статьями.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Как сверстать журнал на Open Source

Сообщение eddy »

Между прочим, журналы можно и в латехе верстать, если предварительно набросать стилевой файл, отражающий особенности издания :)
ИМХО, в латехе намного удобнее, чем в Scribus'е.
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
sirocco
Сообщения: 782
Статус: Задвинутый соучастник

Re: Как сверстать журнал на Open Source

Сообщение sirocco »

Infinity писал(а):
10.11.2009 16:53
Апогей был достигнут на 150 странице. Scribus стал крашится в среде Scribus.

:unsure:
Спасибо сказали:
Аватара пользователя
Gena_Zakharov
Сообщения: 195
ОС: Kubuntu/Debian/Gentoo

Re: Как сверстать журнал на Open Source

Сообщение Gena_Zakharov »

<telepathy>
:D Думаю, речь шла о среде Linux.
</telepathy>

Никогда не работал с версткой, но писал довольно большие проекты в Latex.

ИМХО Tex -- в первую очередь система для физиков и математиков, четко ориентированная на набор статей и учебников с большим количеством формул (кстати самая сильная сторона TeX).
Средства работы с графикой у Tex весьма ограничены, а главное не являются частью стандарта языка.
Например, в Texlive(Debian) и MikTex(Windows) при прогоне одного и того же файла рисунки оказывались на разных страницах. Опция "обтекания" рисунка текстом тоже работает далеко не всегда. Любые мене тривиальные действия, например помещение рисунка за текстом или точная привязка к определенной точке страницы, требуют еще более серьезных усилий.

P.S.
А почему нельзя верстать журнал отдельными частями, например разбив по разделам? Затем конвертировать в PDF и склеить все вместе.
Спасибо сказали:
FoggyEye
Сообщения: 25
ОС: Mac OS X

Re: Как сверстать журнал на Open Source

Сообщение FoggyEye »

Теперь на звонок из Adobe: "Пользуетесь ли вы продуктами Adobe?" можно смело отвечать: "Мы пользуемся гимпом и скрибусом. Колемся, плачем, но пользуемся".
Спасибо сказали:
Gugloed
Сообщения: 50

Re: Как сверстать журнал на Open Source

Сообщение Gugloed »

Infinity писал(а):
10.11.2009 16:53
Все началось просто замечательно.
Текст писался и редактировался в основном в AbiWord из за встроенной в него проверки орфографии и его легкости - все таки вытерпеть загрузку OOo 50 раз на дню - занятие для настоящих буддистов.


Во-первых, поддержка орфографии есть практически во всех редакторах — и в vim'е (встроенная), и emacs'е (через aspell).
Во-вторых, можно набивать и проверять текст независимо: сначала набить статью, главу, потом прогнать через aspell. Это, на мой взгляд, даже удобнее: автоматическая проверка во время сочинения может отвлекать и сбивать с мысля.
В-третьих, на очень понятно про загрузку OOo 50 раз на дню: один раз загрузила, работаешь весь день, не?
Красная площадь — это не только точное время, но и культурная программа с цирком и зоопарком.
Спасибо сказали:
Infinity
Сообщения: 22

Re: Как сверстать журнал на Open Source

Сообщение Infinity »

Bizdelnick писал(а):
10.11.2009 17:09
Думаю, сотня страниц и ИнДиз нехило подвесит. В 100-страничном журнале, в котором мне довелось поработать (не стоит он рекламы тут), статьи верстаются по отдельности (максимум 14 полос), правда, это ещё и из-за необходимости параллельной работы над разными статьями.


В Page Maker только немного верстал (5 первых номеров), там все летало. Я думал Индизайн еще лучше - по крайней мере возможностями.
Почему нельзя было статьи верстать по отдельности?
Ммм...
Ну вот пример.
Я решаю использовать встроенную в скрибус запаковку картинок и у меня портятся все png. Это было очень неприятно.
А теперь мои мысли по поводу верстать кусками - я лично был не уверен, что все это потом между собой "склеится", а оказаться перед фактом, что все не собирается - было бы крайне досадно.
Поэтому рисковать не стал - верстал целиком.
Почему Scribus?
Лично мне более естественны визуальные среды верстки, тем более Scribus очень схож с Page Maker.
Был еще один недочет с номерами страниц. На правой странице цифры вообще не слушались выравнивания, на левой - слушались. И была забавная ситуация в финале, когда хотел оконтурить все шрифты в номере - результатом этого становились цифры без отступов налезавшие друг на друга. И пусть у Scribus пока есть минусы и для коммерческой серьезной работы, где важны сроки/график - я его не порекомендую пока, но все же можно же верстать. А газеты и брошюры так и вообще влет! Опен Сорс становится реальной альтернативой во многих софт-сферах.
Спасибо сказали:
Infinity
Сообщения: 22

Re: Как сверстать журнал на Open Source

Сообщение Infinity »

sirocco писал(а):
10.11.2009 17:17
Infinity писал(а):
10.11.2009 16:53
Апогей был достигнут на 150 странице. Scribus стал крашится в среде Scribus.

:unsure:


Опечатался, извините. Конечно же в среде Linux.

FoggyEye писал(а):
11.11.2009 15:09
Теперь на звонок из Adobe: "Пользуетесь ли вы продуктами Adobe?" можно смело отвечать: "Мы пользуемся гимпом и скрибусом. Колемся, плачем, но пользуемся".


Точно подмечено! :yes3:
Спасибо сказали:
yaleks
Сообщения: 2121
Статус: вне статуса
ОС: Gentoo ~

Re: Как сверстать журнал на Open Source

Сообщение yaleks »

Infinity писал(а):
10.11.2009 16:53
Для создания номера с нуля требовались инструменты и ими стали:
Текстовые:
AbiWord

Графические:
Gimp
Inkscape

Верстка:
Scribus

Версии какие?
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Как сверстать журнал на Open Source

Сообщение Ленивая Бестолочь »

2 Infinity

круто.

приятно видеть как люди, которые хотят что-то сделать ищут и находят решения. а потом с успехом их применяют.
респект вам, так сказать, и уважуха :-)
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: Как сверстать журнал на Open Source

Сообщение diesel »

Infinity, спасибо, интересный рассказ. Интересно, после всего: есть желание повторить, или же следующий номер "чисто опенсорсным" не будет? :)
Спасибо сказали:
Infinity
Сообщения: 22

Re: Как сверстать журнал на Open Source

Сообщение Infinity »

yaleks писал(а):
11.11.2009 22:28
Версии какие?


Последние стабильные из репозитариев Ubuntu.
Scribus пробовал и из SVN - но тот даже загрузить проект не может - на загрузке краш.
Спасибо сказали:
GuttaLinux
Сообщения: 212
ОС: 1004/804/910/sid/etch/arch

Re: Как сверстать журнал на Open Source

Сообщение GuttaLinux »

что такое Linux? Scribus в Sarge, Sid и Arch - это три большие разницы.
Я иду на платформу 10.04
Спасибо сказали:
Infinity
Сообщения: 22

Re: Как сверстать журнал на Open Source

Сообщение Infinity »

diesel писал(а):
11.11.2009 23:38
Infinity, спасибо, интересный рассказ. Интересно, после всего: есть желание повторить, или же следующий номер "чисто опенсорсным" не будет? :)


Следующему номеру все как раз будет совсем шикарно - ошибки вероятно эти подлатают, скорость увеличат (я надеюсь), можно будет рискнуть и сверстать частями, а потом собрать. :)
Только журнал не регулярный, это хобби. Когда душа лежит к этому - делаю.


GuttaLinux писал(а):
12.11.2009 10:34
что такое Linux? Scribus в Sarge, Sid и Arch - это три большие разницы.


В Ubuntu, так как этот дистрибутив мне удобен. Ранее использовал Alt Linux 3, пока 4 версия его не дискредитировала в моих глазах. Сейчас 5 вышел, но сможет ли он соперничать в моем сердце с Ubuntu и ее мегарепозитарием - я сомневаюсь. К хорошему быстро привыкаешь. Правда с 9.10 они поспешили.
Спасибо сказали:
Sergeyiv
Сообщения: 2
ОС: linux

Re: Как сверстать журнал на Open Source

Сообщение Sergeyiv »

FoggyEye писал(а):
11.11.2009 15:09
Теперь на звонок из Adobe: "Пользуетесь ли вы продуктами Adobe?" можно смело отвечать: "Мы пользуемся гимпом и скрибусом. Колемся, плачем, но пользуемся".

А что мюсье ответит на звонок из отдела "K"? Типа всё купил? Домой, так-же как и автор поста?! ню-ню! :crazy:
Спасибо сказали:
FoggyEye
Сообщения: 25
ОС: Mac OS X

Re: Как сверстать журнал на Open Source

Сообщение FoggyEye »

Купил. Сколько деньжищ! Жаба душит...уааааааааа...йаду мне, йаду
Спасибо сказали:
sciko
Сообщения: 1744
Статус: Ъ-участник
ОС: Debian/Ubuntu/etc

Re: Как сверстать журнал на Open Source

Сообщение sciko »

Глянул журнальчик.
Как хобби -- шикарно.
Но я бы верстал всё-таки в TeX'е: вёрстки особо сложной нет, много шаблонов.
Много ошибок вёрстки. Перегруженность изображениями безо всякого пояснения. Тёма бы залил этот журнал кровавыми слезами.
Спасибо сказали: