progs:photo-soft
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
progs:photo-soft [15.09.2021 17:33] – viacheslav | progs:photo-soft [07.04.2025 08:51] (текущий) – [JPG -> PDF] viacheslav | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== ImageMagick ====== | ||
+ | Справка по CLI: https:// | ||
+ | Скачать: | ||
+ | Примеры использования: | ||
+ | |||
+ | |||
+ | |||
+ | ===== Решение проблем ===== | ||
+ | ==== magick.exe: TIFF: negative image positions unsupported ==== | ||
+ | Tif can't store negative offsets, so '' | ||
+ | ===== Задачи ===== | ||
+ | ==== Конвертация bmp → jpg и запись комментариев внутрь jpg из текстового файла ==== | ||
+ | |||
+ | Для PS7 и новее. | ||
+ | <code powershell> | ||
+ | $folder = " | ||
+ | $info = gc " | ||
+ | cd $folder | ||
+ | |||
+ | # Качество 2-31, меньше лучше, но больше по размеру | ||
+ | dir $folder -Filter " | ||
+ | & ffmpeg -i " | ||
+ | } -ThrottleLimit (gcim win32_processor).ThreadCount | ||
+ | |||
+ | # Пропись комментариев | ||
+ | $jpgs = dir " | ||
+ | $info |% { | ||
+ | & " | ||
+ | } | ||
+ | </ | ||
+ | https:// | ||
+ | |||
+ | Пример содержимого текстового файла: | ||
+ | < | ||
+ | 762 - Фото 26/X - 52 г. На память тете и дяде и сестре Любе от племянника Вовы. | ||
+ | 763 - Чуркино, | ||
+ | 764 - Иван, родной брат Марии. 1915 г. | ||
+ | 767-2 - Александра Павловна с мужем | ||
+ | 769-2 - Лидия Павловна | ||
+ | </ | ||
+ | |||
+ | Имена сканов: | ||
+ | < | ||
+ | img689.bmp | ||
+ | img690.bmp | ||
+ | img691.bmp | ||
+ | img692-1.bmp | ||
+ | img692-2.bmp | ||
+ | img692-3.bmp | ||
+ | </ | ||
+ | |||
+ | ==== RAW -> JPG ==== | ||
+ | <code powershell> | ||
+ | # Изменять размер только если картинка больше 1920 по какой-либо из сторон. Пропорции сохраняются. | ||
+ | # Учитывать ориентацию (чтобы jpg не были перевёрнутыми). | ||
+ | dir *.arw |% { | ||
+ | & magick.exe $_.fullname -auto-orient -resize 1920x1920> | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | ==== JPG -> PDF ==== | ||
+ | <code powershell> | ||
+ | ### Сканы паспорта | ||
+ | cd " | ||
+ | # Нужны не все файлы в папке, иначе можно было бы указать *.bmp для magick.exe | ||
+ | $files = dir *.bmp |? basename -match ' | ||
+ | # 150 dpi, формат А4 (210x297mm / 8.27x11.69in / 595x842pt), поля 300 пикселей, | ||
+ | $dpi = 150 | ||
+ | $a4 = " | ||
+ | |||
+ | & " | ||
+ | $files.name -bordercolor white -border 300 ` | ||
+ | -resize $a4 -gravity center -extent $a4 ` | ||
+ | -compress jpeg -quality 70 ` | ||
+ | " | ||
+ | </ | ||
+ | https:// | ||
+ | |||
+ | Вариант с GhostScript. Не так удобно, | ||
+ | <code powershell> | ||
+ | cd " | ||
+ | $jpgs = ((dir *.jpg).name |% { " | ||
+ | |||
+ | & ' | ||
+ | -dNOSAFER -dNOPAUSE -dBATCH ` | ||
+ | -sPAPERSIZE=a4 -sDEVICE=pdfwrite -o C: | ||
+ | C: | ||
+ | -c " | ||
+ | </ | ||
+ | ====== DjVuLibre ====== | ||
+ | https:// | ||
+ | Документация: | ||
+ | |||
+ | ===== djvu -> tiff ===== | ||
+ | Каждая страница в отдельный файл | ||
+ | <code powershell> | ||
+ | & " | ||
+ | " | ||
+ | </ | ||
+ | |||