08 січня, 2007

Багато *.jpg перетворити у один файл - 1

Привіт Усім!
Інколи (доволі часто) виникає потреба перетворити купу сканованих сторінок якоїсь суперкниги у щось, що в подальшому було зручно: дивитись, друкувати, зберігати.
На це просте/не просте питання я поки що знайшов для себе декілька варіантів. Це або PDF (PS) book або DjVu-book. Також можлива трансформація з одного в інший, не пряма звістно, а крізь unix-way :)

Спочатку я розповім як я роблю PDF-book с купи сканованих (зкачаних з нету) растрових зображень...
Буду використовувати такє ПЗ: imagemagick та psutils
1. Копіюю всі файли у 1 директорію (якщо вони ще не вкупі, то використовуйте будь що для копіювання :) ) ;
2. Якщо вони нумеровані порядно, послідовно... наприклад ...245.jpg, 246.jpg... то все чудово прямуємо на п. Головне щоб на вивід команди ls вій файли розташувались за порядком;
3. Якщо файли мають різні назви то треба їх переназвати. Або mv file.jpg 001-file.jpg (наприклад так), або автоматично якось, як Вам до вподоби

4. Далі щоб не робити багато дурної роботи пишемо скрипт:
#!/bin/bash
echo "Create PDF Book from JPG"
#Заголовок який буде виведений на консоль

# Цей цикл масштабує зображення до розміру А4 формату (визначив за допомогою #Gimp який розмір необхідний на прикладі 1 файлу)

for i in $( ls *jpg); do
convert $i -resize x1142 $i.jpg
done
# Отримуємо на виході файл за типом file.jpg.jpg

#Перетворюємо купу файлів у
купу pdf
for i in $( ls *jpg.jpg); do
convert $i pdf:$i.pdf
done
#Отримуємо купу файлів за типом file.jpg.pdf

# Збіраємо до одного файлу всі наші сторінки з зображенями


psmerge -oall.ps *.pdf

# Отримуємо багатострінковий ps-файл який можна друкувати чи використовувати за #іншими призначеннями хочь і зберігати, хоча файл досить великий за розміром, тому #перетворюємо його у
pdf

# Можливо при тестовому друці не все вийшло добре з розташуванням зображень на #листах, або Ви перед цим не робили зміну розміру зображення (або це не доцільно). #Так от, щоб уникнути колізій та покращити загальний вигляд інколи варто #додатково #переформатувати файл до одного розміру як наприклад от тут:

psresize -h290mm all.ps all_r.ps

#В подальшому перетворюємо PS у PDF

ps2pdf all.ps all.pdf

#Видяляємо тимчасові файли
rm *.jpg.pdf

На виході отримуємо all.pdf файл з купи зображень.

Короткий текст цього скрипту:

#!/bin/bash
echo "Create PDF Book from JPG"

for i in $( ls *jpg.jpg); do
convert $i pdf:$i.pdf
done

psmerge -oall.ps *.pdf
psresize -h290mm all.ps all_r.ps
ps2pdf all_r.ps all.pdf
rm *.jpg.pdf


Хай щастить!





06 січня, 2007

VPN Megastyle mini HOWTO

Вітаю!
На Різдво видаю на ґора VPN mini HOWTO
Написане воно було давно, але не втратило свою актуальність і нині і з деякою модифікацією його можливо використати для деякіх інших випадків
Ось посилання на html-файл російською мовою:
http://www.uch.net/~gontsa/VPN-MegastyleISP-mini-HOWTO_single.html

якщо кому треба sgml на якому писався цей документ то, будь ласка:
http://www.uch.net/~gontsa/VPN-MegastyleISP-mini-HOWTO_single.sgml

зарая я підключаюсь до мережі Інтернет разом з загрузкою системи, записавши у
/etc/network/if-up.d/./connect_megastyle:

#!/bin/bash

pppd call megastyle

можливі і інші модифікації
А поки що все, до зустрічі на шпальтах цього блоґу :)

Знайшов на просторах інтернету ще матеріал про налаштування інтернет-з'єднання
так що можливо дещо взяти на замітку

05 січня, 2007

Новий блоґ

Мій мільон перший блоґ
Тільки я думаю його тематикою обмежити, тобто щоб він був тематичним.
Його тематикою буде ....ееее....."Як я працюю в Debian GNU/Linux"
На моїй станції (картоний куб) 2 роки живе цей дистрибутив відкритої операційної системи, за цей час зібрано-створено значна кількість інформаційного матеріалу, про який я буду тут писати, хоча в значній мірі це буде місце накоплення та стандартизації того що в мене є, моїх наробок, може комусь вони і стануть в нагоді, головне, що їх я зберу в купу з різних місць


це мій десктоп зараз, сьогодні

From screenshots
щасти Всім!