Вниз

14 Январь 2007

9

HOWTO: делаем "правильные" скриншоты

наверное, каждый *никсоид когда-либо делал скриншоты. в этой заметке я расскажу, как делать их маленькими и, в то же время, качественными.

для сиего действа нам понадобятся всего две утилиты:

сохранять мы будем в формате PNG - этот формат является свободным графическим форматом, использующим методы сжатия без потерь.

первое, что нам надо сделать - это захватить сам снимок экрана. scrot как раз для этого и предназначен. краткое описание мана для невладеющих английским ;) :

синтаксис:

scrot [опции] файл

опции:

-b, --border

когда выбрано окно, сохранять также обрамление окон.

-c, --count

выдавать "обратный отсчет", когда используется задержка.

-d, --delay NUM

ждать NUM секунд до снятия скриншота.

-e, --exec APP

выполнить приложение APP над сохраненным файлом.

-q, --quality NUM

качество [1-100]. большее значение для лучшего качества. по умолчанию 75.

-s, --select

выбрать окно или прямоугольную область мышью.

таким образом, для сохранения обычного снимка экрана, надо выполнить scrot -q 1 name_shot.png
почему -q 1? да потому, что png - формат сжатия без потерь, и хоть -q 100 поставь - изображение будет выглядеть идентично, только размер вместо 400 кб будет стремиться к паре метров... в принципе, можно ничего не менять, оставив умолчание, а потом уже пожать optipng, чем мы сейчас и займемся.

краткий ман:

синтаксис:

optipng [опции] файлы

опции:

-o уровень

уровень оптимизации. может принимать значения от 0 до 7. чем больше - тем лучше сжатие.

-k, -keep

сохранять оригинал. имя оригинала дополняется .bak

таким образом, нам нужно сотворить нечто вроде: optipng -k -o7 name_shot.png

операция займет немного времени. но результатом станет существенное уменьшение размера файла.

ram32@tualatin1750 ~ $ ls -l name_shot.png*
-rw-r--r-- 1 ram32 ram32 352457 Янв 14 18:33 name_shot.png
-rw-r--r-- 1 ram32 ram32 418177 Янв 14 18:28 name_shot.png.bak

таким образом, мы получили скриншот качества BMP, но размером JPG! мне кажется, диалапщики будут довольны!

вдобавок, хотелось бы отметить, как объединить обе команды для "быстрого скриншота" ;)

scrot -e "optipng -o7 \$f"

Еще из рубрики Linux
9 комментариев Прокомментировать

  1. 16 Янв 2007
    Unknown Unknown

    Спасибо за информацию.

  2. 16 Янв 2007
    Unknown Unknown

    А чем плохи встроенные утилитки KDE и Gnome? Та, что в KDE, вообще мощная вещь.

    Вывел кнопку на панельку и радуйся…

  3. 16 Янв 2007
    Unknown Unknown

    ничем. просто есть люди, которые не пользуются KDE/GNOME.

  4. 16 Янв 2007
    Unknown Unknown

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

  5. 17 Янв 2007
    Unknown Unknown

    @ram32:

    Точно, есть такие люди, которые не пользуются ни KDE, ни GNOME.

    Вот, например, я один из них. Не пользуюсь, и не думаю, что что-то потерял.

  6. Max
    26 Янв 2007
    Unknown Unknown

    А чем различаются optipng и pngcrush? Что лучше жмёт?

  7. guest
    21 Авг 2007
    Unknown Unknown

    Неужели до сих пор нет замены Save for Web у фотошопа? Та хня, про которую статья, никуда не годна…

  8. 22 Авг 2007
    Unknown Unknown

    Конечно же, есть. В GIMP реализована подобная функция.
    Но зачем грузить монстроуозный GIMP/Photoshop ради такой простецкой задачи? Вы ведь не ездите за продуктами на КАМАЗе… Или ездите? :-D

Трекбэк / Пинг

  1. Программы для Макинтоша « LG.BALUKATION’s Weblog

Поделись своими мыслями!

(обязательно)
(обязательно)

Почтовые адреса не публикуются.

Подпишись на комментарии