«Управление фотоархивом»

Когда у меня на винте скопилась уйма фотографий – и своих собственных, и полученных по почте, и надёрганных с разных сайтов – я серьёзно задумался о том, как привести в порядок всё это безобразие. Тогда-то у меня и возникла идея по максимуму автоматизировать процесс управления фотоархивом.

По моему скромному мнению, эта задача мне практически удалась. Программа сама сканирует указанные папки на предмет наличия в них графических файлов и помещает их в базу, а также по возможности объединяет однотипные фотографии в серии – и потом со всем этим богатством можно уже делать всё, что душе угодно.

Я старался сделать программу как можно более универсальной, поэтому «Управление фотоархивом» позволяет определять для фотографий различные типы, для каждого из типов – собственный набор свойств и, разумеется, устанавливать для этих свойств индивидуальные значения. Кроме того, «Управление фотоархивом» умеет работать и с реальными файлами на винте – прямо из программы можно создавать папки, перемещать туда фотографии и в конце концов навести в своём фотоархиве идеальный порядок.

Как обычно, «Управление фотоархивом» работает на платформе 8.1. Существовала также и первоначальная версия под 7.7, но вряд ли она сейчас кого-то заинтересует, а потому я решил её не выкладывать – по сравнению с новой редакцией она и впрямь смотрится убого, хотя все основные возможности были реализованы и в ней.

Помимо собственно конфигурации, в дистрибутив входит внешняя компонента GraphicsNET, написанная и свободно распространяемая Александром Шкураевым (его страничка на Инфостарте здесь). Хотя практически весь функционал «Управления фотоархивом» доступен и без этой компоненты, она тем не менее предоставляет пользователю небольшие, но приятные бонусы – например, возможность считывать и сохранять в базе размеры самих фотографий (т.е. ширину и высоту изображения).

Какая-либо документация, естестественно, отсутствует – ибо писалось для себя. Но если сей продукт вдруг вызовет более-менее массовый интерес, то я потрачу немного времени и документирую все присутствующие в программе объекты.

Платформа 8.1

Имя: