Расширено! Программа пакетной обработки фоток
Нужна програмулина, добавляющая к *.jpg фотке снизу белое поле (10%) от высоты фотографии и размещающая на этом поле масштабную линейку.
Более точная формулировка задачи: Фотографии получаются с микроскопа цифровым фотоаппаратом. с использованием различных обективов. Для привязки к реальному размеру фотографируется отдельный "объект-микрометр" на различных увеличениях. на этих фотках необходимо настроить и запомнить несколько (до 8) различных размеров линейки. Конечная задача - подписать фотки, указав масштаб. Работа с программой в трех режимах: 1- Фотоаппарат управляется с компьютера фирменой программкой. Для фотографирования используется клавиша F1. Программа отслеживает появление нового файла в папке и подгружает его в свое окно показывая конечный вид с надписью (пишется в EXIF-поле Image Description) и масштабной линейкой. Если оператора надпись и линейку не меняет - он жмет F2 подтверждая запись, если нет - вписывает в поле нужную текстовую строку (до 2 строк выбор шрифта и размера) и выбирает нужный шаблон масштабной линейки и после этого жмет F2 подтверждая преобразование. Необходимо видеть как ложиться надпись. После сохранения желательно автоматически переключиться на активное окно управляющей фотоаппаратом программы, чтобы следующее нажатие F1 опять запускало фотографирвание.
2 - режим обработки ранее отснятых фотографий.
3 - режим вырезки. Самое для меня сложное, потому что я не знаю как это правильно реализовать. Здесь задача в том, чтобы из готовой общей ранее снятой фотографии вырезать кусок, к которому подставить соответствующий масштаб. Программы обработки фотографий с микроскопов решают это тем, что хранят фотографии в базе, куда пишут еще кучу сопроводительной информаци. мне хочется дописывать информацию в сам файл, например в стандартные EXIF-поля (кооторые после преобразований должны читаться), можно использовать какое-нибудь малозначительное поле (например comment или User Comment) и писать туда скажем выраженную в пикселях на микрон информацию, которую потом и использовать для расчета масштабной линейки. Тогда используя эту информацию можно будет делать замеры прямо по фотке. Пример результата прилагаю.