Обрезать и изменить размер изображения до fit a5 pdf

Все остальные ответы хороши, если вы хотите только проверить, подключено ли устройство (проверка сообщений ядра с помощью dmesg, проверка в файлах /var/log и использование некоторых инструментов, таких как usbconfig, pciconf или camcontrol).

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

Когда вы подключаете устройство, ядро FreeBSD будет генерировать сообщения:

  • когда вы подключаете устройство, генерируется сообщение attach
  • когда вы отключаете устройство, генерируется сообщение detach
  • и многое другое (смотрите devd.conf man page, если вам нужно больше информации).

FreeBSD использует devd по умолчанию, и его конфигурация хранится в /etc/devd/ и /etc/devd.conf. Если вы используете linux, те же функции существуют в devfs и udev.

Вы можете найти некоторые примеры в /usr/share/examples/etc/devd.conf.

3
27.04.2017, 01:41
1 ответ

A5 горизонтальный размер 210mmx148mm.
С границей 1 см (то есть 10 мм), это означает, что изображение должно быть 200 мм в ширину и 138 мм в высоту, следовательно, соотношение сторон ]1,45 — исходное изображение (4288x2848) немного шире: соотношение сторон 1,51. Вам придется сначала обрезать его до 4130x2848, чтобы иметь такое же соотношение сторон.
Вы можете сделать это, просто используя -extent, например.

convert in.png -extent 4130x2848 out.png

обрезает изображение до нужного размера, не затрагивая верхний левый угол
или вместо этого вы можете обрезать относительно силы тяжести, например. center:

convert in.png -gravity center -crop 4130x2848+0+0 +repage out.png

как вам больше подходит...
Получив обрезанное изображение, вы можете преобразовать его в pdf; для размера страницы A5 например.@ 300px на дюйм (что эквивалентно 118px на см) размер холста составляет 2480x1748, однако если вычесть 10 мм граница, которая составляет 118px, ваше изображение должно быть 2362x1630, а оставшаяся часть - белый фон, поэтому снова, с помощью -extent:

convert out.png -resize 2362x1630 -background white -gravity center -extent 2480x1748 out.pdf
3
27.01.2020, 21:21

Теги

Похожие вопросы