Страница 2 из 4

Re: Как сделать линейку - календарь?

Добавлено: 29 мар 2012, 12:07
dmitriev
На самом простом для понимания новичка!
Я на любом буду с нуля...

Re: Как сделать линейку - календарь?

Добавлено: 29 мар 2012, 12:12
Olej
bose писал(а):Могу вам написать на python, perl и объяснить что к чему...
А вы и на python и на perl напишите ... сравнительно ;-)

Re: Как сделать линейку - календарь?

Добавлено: 29 мар 2012, 12:36
bose
Olej писал(а):
bose писал(а):Могу вам написать на python, perl и объяснить что к чему...
А вы и на python и на perl напишите ... сравнительно ;-)
Ну если на "слабо" то напишу конечно (он мне когда-то как родной был, злые люди отучили :-) сославшись на "неакадемичность" этого языка). Перолом сейчас пользуюсь в основном как Minimal Perl (т.е. как замена grep, sed, awk http://www.amazon.com/Minimal-Perl-UNIX ... 1932394508

Re: Как сделать линейку - календарь?

Добавлено: 29 мар 2012, 14:16
Olej
bose писал(а):Ну если на "слабо" то напишу конечно
Почему сразу слабо? Сравнить интересно.
bose писал(а): Перолом сейчас пользуюсь в основном как Minimal Perl (т.е. как замена grep, sed, awk http://www.amazon.com/Minimal-Perl-UNIX ... 1932394508
Вот здесь: http://www.mirknig.com/knigi/os_bd/1181 ... -perl.html - эта книжка в коллекции ещё с 40-ка другими по Perl.
Изображение
Качайте, всё равно для разборок со скриптом понадобится ;) (122Mb).

Re: Как сделать линейку - календарь?

Добавлено: 29 мар 2012, 14:46
Olej
Olej писал(а):Качайте, всё равно для разборок со скриптом понадобится ;) (122Mb).
Ну а дальше что-то типа:

Код: Выделить всё

[olej@notebook Tech_Doc]$ sudo mount -o loop,iocharset=utf8 -t iso9660 ./Perl_books.iso  /mnt/virtsd/
mount: warning: /mnt/virtsd/ seems to be mounted read-only.
И наслаждайтесь:

Код: Выделить всё

[olej@notebook mnt]$ tree /mnt/virtsd 
/mnt/virtsd
└── Perl
    ├── Advanced Perl Programming, Second Edition
    │   ├── 0596004567.chm
    │   ├── cover.jpg
    │   └── info.txt
...
    ├── Minimal Perl For Unix and Linux People
    │   ├── 1932394508.pdf
    │   ├── cover.jpg
    │   └── info.txt
...
42 directories, 120 files

Re: Как сделать линейку - календарь?

Добавлено: 29 мар 2012, 15:00
bose
Ну собсно сам скрипт прикрепил вместе с результатом работы (на Python). Скрипт рабочий. Нужно установить только саму библиотеку PIL (http://www.pythonware.com/products/pil/index.htm)
Все комментарии в скрипте. Скрипт написал исключительно в ознакомительных целях, дабы вдохновить dmitriev на дальнейшие изыскания в этой области ;-)
Если будут вопросы - задавайте.

Код: Выделить всё

$ python text2image.py schet.png 30/1/2010
PS:
Сразу говорю - с библиотекой PIL ранее не работал, по-этому ответы на все вопросы по ней здесь - http://www.pythonware.com/library/pil/h ... /index.htm

PS.2:
Скрипт переименовать с *.zip в *.py (иначе загрузить нельзя)

Re: Как сделать линейку - календарь?

Добавлено: 29 мар 2012, 15:09
bose
Olej писал(а): Вот здесь: http://www.mirknig.com/knigi/os_bd/1181 ... -perl.html - эта книжка в коллекции ещё с 40-ка другими по Perl.
Изображение
Качайте, всё равно для разборок со скриптом понадобится ;) (122Mb).
Спасибо, у меня наверное все они есть. Когда то прочитал всю "верблюжью" коллекцию. Синтаксис у языка очень интересный - сочетание шелла и С (за что его люблю).
По поводу варианта на перл... постараюсь в ближайшее время сделать если того захочет автор топика :-|

Re: Как сделать линейку - календарь?

Добавлено: 29 мар 2012, 15:20
Olej
bose писал(а):
Olej писал(а): Вот здесь: http://www.mirknig.com/knigi/os_bd/1181 ... -perl.html - эта книжка в коллекции ещё с 40-ка другими по Perl.
Изображение
Качайте, всё равно для разборок со скриптом понадобится ;) (122Mb).
Спасибо, у меня наверное все они есть.
А это и не вам :lol:

Re: Как сделать линейку - календарь?

Добавлено: 29 мар 2012, 15:23
bose
Olej писал(а): Почему сразу слабо? Сравнить интересно.
Ну вот сходу на CPAN надыбал перловый модуль со схожим функционалом:
http://search.cpan.org/~lbrocard/Image- ... /Imlib2.pm

И вот они похожие методы:

Код: Выделить всё

load_font (font)
get_text_size (text, direction, angle)
draw_text (x, y, text, direction, angle)

Re: Как сделать линейку - календарь?

Добавлено: 29 мар 2012, 15:54
Olej
bose писал(а):Ну собсно сам скрипт прикрепил вместе с результатом работы (на Python). Скрипт рабочий. Нужно установить только саму библиотеку PIL (http://www.pythonware.com/products/pil/index.htm)
Все комментарии в скрипте. Скрипт написал исключительно в ознакомительных целях, дабы вдохновить dmitriev на дальнейшие изыскания в этой области ;-)
Если будут вопросы - задавайте.

Код: Выделить всё

$ python text2image.py schet.png 30/1/2010
1. Первое, навскидку, замечание, что когда (наверное?) библиотека PIL ещё не установлена, оно умирает молча, без единого слова, ... как партизан на допросе в гестапо:

Код: Выделить всё

[olej@notebook 29]$ python text2image.py test.png  30/1/2010
[olej@notebook 29]$
2. где вы взяли ваш schet.png?