Опубликовано 27.03.2011 ¬ 18:35h.administrator
Для поддержки мыши в консоли нужно установить пакет gpm
$ sudo apt-get install gpm
Теперь можно копировать и вставлять текст в консоли. Выделите левой кнопкой текст, выберите нужную позицию и вставьте средней кнопкой мыши.
Опубликовано 22.02.2011 ¬ 20:27h.administrator
EXIF — стандарт, позволяющий добавлять к изображениям и прочим медиафайлам дополнительную информацию, комментарии, авторство и т. п.
Добавлять данные exif будем с помощью exiftool. Установим:
$ sudo apt-get install libimage-exiftool-perl
Кстати в Солярисе exiftool прекрасно устанавливается из исходников. Проверено на Solaris 11 Express 2010.11. Качать отсюда http://owl.phy.queensu.ca/~phil/exiftool/
Можно добавлять дату, авторство, описание и т.д. Добавим данные в это фото :
$ exiftool -dateTimeOriginal="14.07.2010" -n -author=Den -city="Izhevsk" -country="Russia" -description="Котята в калошах" -source="http://denfromengl.ru" -title="Котята" /home/den/cats.jpg
1 image files updated
$ exiftool /home/den/cats.jpg
ExifTool Version Number : 8.15
File Name : cats.jpg
Directory : /home/den
File Size : 20 kB
File Modification Date/Time : 2011:02:22 19:13:14+03:00
File Permissions : rw-r--r--
File Type : JPEG
MIME Type : image/jpeg
Exif Byte Order : Big-endian (Motorola, MM)
X Resolution : 72
Y Resolution : 72
Resolution Unit : inches
Y Cb Cr Positioning : Centered
Exif Version : 0220
Date/Time Original : 14.07.2010
Components Configuration : Y, Cb, Cr, -
Flashpix Version : 0100
Color Space : Uncalibrated
Current IPTC Digest : 0454fcb1bd421dee41636004d43ec1c9
City : Izhevsk
Source : http://denfromengl.ru
Application Record Version : 4
XMP Toolkit : Image::ExifTool 8.15
Description : Котята в калошах
Title : Котята
Author : Den
Country : Russia
Image Width : 320
Image Height : 240
Encoding Process : Baseline DCT, Huffman coding
Bits Per Sample : 8
Color Components : 3
Y Cb Cr Sub Sampling : YCbCr4:2:0 (2 2)
Image Size : 320x240
Если фотографий много можно воспользоваться скриптом
Опубликовано 06.02.2011 ¬ 16:50h.administrator
Для создания «полароидной» фотографии нам понадобится графический пакет ImageMagick. К фотографии будет добавлена рамка.
Команда такая:
$ convert '/home/den/photo1.jpg' -size 1x48 xc:white -background white -append -gravity south -bordercolor white -border 15 '/home/den/photo2.jpg'
Получится такое изображение
А так добавляем надпись:
$ convert '/home/den/photo1.jpg' -size 1x48 xc:white -background white -pointsize 20 -append -gravity south -annotate 0, 'Котэ' -bordercolor white -border 15 '/home/den/photo2.jpg'
Если фотографий много, нужно для удобства воспользоваться скриптом. Который кроме добавления рамки и надписи может поворачивать и уменьшать фото, менять размер и цвет рамки.
Дополнение
Вариант скрипта который закругляет углы у фотографии
#!/bin/bash
# Скрипт добавляет рамку к фото наподобие "полароидной", закругляет углы у фотографии, но не у рамки. Также может уменьшать и поворачивать фото, менять размер и цвет рамки. Скрипт нужно запустить в каталоге с фотографиями.
# Copyleft ? 2011 by Denfromengl http://denfromengl.ru .
# Вначале в текущем каталоге создаётся подкаталог polaroid, куда сохранятся готовые фото.
mkdir polaroid ;
# Здесь будет надпись под фото, если с пробелом, тогда взять в кавычки. Если оставить пустым, фото будет без надписи.
WRITE='Котэ'
# Здесь задаём шрифт надписи (путь к файлу шрифта). Если оставить пустым шрифт будет задан по умолчанию.
FONT=/usr/share/fonts/truetype/freefont/FreeSerifBoldItalic.ttf
# Высота шрифта
FONTSIZE=20
# Размер боковой и верхней рамки
WIDTH=15
# Размер нижней рамки
WIDTH2=48
# Цвет рамки
BORDERCOLOR=white
# Повернуть изображение (числа в градусах). Если спереди числа знак - , повернётся в другую сторону. Если стоит 0 (ноль),то не поворачивается.
ROTATE=0
# Здесь можно задать размер изображения (уменьшает пропорционально).
SIZE=600x600
# Если не нужно менять размер тогда закомментируйте нижнюю строку.
RESIZE="-quality 90 -resize $SIZE"
# Формат фотографий
EX=jpg
#############################################################################
EXT=pNg
mogrify -format $EXT *.$EX ;
for FILE in *.$EXT ; do
convert $FILE -alpha set -virtual-pixel transparent -channel A -blur 0x8 -threshold 50% +channel $FILE ;
done
for FILE in *.$EXT ; do
convert "$FILE" $RESIZE -size 1x"$WIDTH2" xc:$BORDERCOLOR -background $BORDERCOLOR \
-font "$FONT" -pointsize "$FONTSIZE" \
-append -gravity South -annotate 0, "$WRITE" \
-bordercolor $BORDERCOLOR -border $WIDTH -background none \
-rotate $ROTATE "polaroid/${FILE%$EXT}$EXT" ;
done
rm -rf *.$EXT
cd ./polaroid
for FILE in *.$EXT ; do
mogrify -format $EX $FILE ; # convert png to jpg
done
rm -rf *.$EXT
exit 0 |
#!/bin/bash
# Скрипт добавляет рамку к фото наподобие "полароидной", закругляет углы у фотографии, но не у рамки. Также может уменьшать и поворачивать фото, менять размер и цвет рамки. Скрипт нужно запустить в каталоге с фотографиями.
# Copyleft ? 2011 by Denfromengl http://denfromengl.ru .
# Вначале в текущем каталоге создаётся подкаталог polaroid, куда сохранятся готовые фото.
mkdir polaroid ;
# Здесь будет надпись под фото, если с пробелом, тогда взять в кавычки. Если оставить пустым, фото будет без надписи.
WRITE='Котэ'
# Здесь задаём шрифт надписи (путь к файлу шрифта). Если оставить пустым шрифт будет задан по умолчанию.
FONT=/usr/share/fonts/truetype/freefont/FreeSerifBoldItalic.ttf
# Высота шрифта
FONTSIZE=20
# Размер боковой и верхней рамки
WIDTH=15
# Размер нижней рамки
WIDTH2=48
# Цвет рамки
BORDERCOLOR=white
# Повернуть изображение (числа в градусах). Если спереди числа знак - , повернётся в другую сторону. Если стоит 0 (ноль),то не поворачивается.
ROTATE=0
# Здесь можно задать размер изображения (уменьшает пропорционально).
SIZE=600x600
# Если не нужно менять размер тогда закомментируйте нижнюю строку.
RESIZE="-quality 90 -resize $SIZE"
# Формат фотографий
EX=jpg
#############################################################################
EXT=pNg
mogrify -format $EXT *.$EX ;
for FILE in *.$EXT ; do
convert $FILE -alpha set -virtual-pixel transparent -channel A -blur 0x8 -threshold 50% +channel $FILE ;
done
for FILE in *.$EXT ; do
convert "$FILE" $RESIZE -size 1x"$WIDTH2" xc:$BORDERCOLOR -background $BORDERCOLOR \
-font "$FONT" -pointsize "$FONTSIZE" \
-append -gravity South -annotate 0, "$WRITE" \
-bordercolor $BORDERCOLOR -border $WIDTH -background none \
-rotate $ROTATE "polaroid/${FILE%$EXT}$EXT" ;
done
rm -rf *.$EXT
cd ./polaroid
for FILE in *.$EXT ; do
mogrify -format $EX $FILE ; # convert png to jpg
done
rm -rf *.$EXT
exit 0
Опубликовано 25.01.2011 ¬ 21:50h.administrator
QR-код используется в торговле, производстве, итд. Наверняка вы их видели в магазине на пакетах с продуктами. Подробнее на wiki . Для создания нам понадобится программа qrencode, а для чтения zbar-tools. Ставим:
$ sudo apt-get install qrencode zbar-tools
Создадим png картинку с QR-кодом, если есть пробелы в тексте возьмите его в кавычки:
$ qrencode -8 -v2 -o ~/test.png 'Привет Мир'
Появится вот такая картинка.
Теперь прочитаем наш QR-код
$ zbarimg -q ~/test.png
QR-Code:Привет Мир
Опубликовано 23.11.2010 ¬ 19:47h.administrator
Попался мне файл в «виндовой» кодировке. При открытии через OpenOffice выводились непонятные крякозябры. Решение было найдено на http://myooo.ru нужно скачать отсюда расширение CyrillicTools . Затем не распаковывая добавить в наш офис: Сервис — Управление расширениями — Добавить. Закрываем и снова открываем ООо, появляется меню «Кириллический документ». Открываем Кириллический документ — Перекодировка документа — Латиница-1 в кириллицу. В больших документах процесс занимает некоторое время. Более подробно здесь.