phd_ru: (Default)
[personal profile] phd_ru
Скрипт для конвертирования произвольных картинок в скринсэйверы книжек Onyx. "Скринсэйвер" — это картинка, показывающаяся во время выключения книги или засыпания по закрытию обложки или таймауту. У меня Darwin 2, экран 1024x758. Скрипт использует программу convert из пакета ImageMagick.

#! /bin/sh

for infile in "$@"; do
   base="`basename \"$infile\" .jpg`" &&
   convert "$infile" \
      -colors 256 -colorspace gray +dither -quantize gray \
      -resize '758x1024' -rotate 270 \
      -background white -gravity center -extent '1024x758' \
      "$base"_gray.png || exit 1
done

Для улучшения контраста можно добавить -contrast -contrast. Ага, 2 раза.

Получившиеся картинки надо скопировать в книжку в директорию /screensavers. Картинка для выключения должна называться poweroff.png, картинки для засыпания standby*.png, где * — от 0 до 4.

Презабавная штука — картинки кладутся на левый бок. Это значит, что с точки зрения ОС экран книжки (вытянутый в высоту) — это просто положенный на правый бок дисплей обычного размера, а вовсе не нестандартный узкий и высокий монитор.
(will be screened)
(will be screened if not validated)
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

If you are unable to use this captcha for any reason, please contact us by email at support@dreamwidth.org

December 2025

S M T W T F S
 123456
78910 11 12 13
141516171819 20
2122 2324252627
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 29th, 2025 02:49 am
Powered by Dreamwidth Studios