PhoA

Мощный каталогизатор изображений.

Внимание:

Эта программа больше не поддерживается. Самая новая версия (1.1.10 beta) вышла 28.08.2005, и она останется, по всей видимости, последней — если кто-либо другой не проявит желания заняться развитием программы.

Главное окно программы

Особенности

Скриншоты

Скачать

Другие версии

PhoA 1.1.9

Стабильная версия программы. Содержит языки: Английский (основной) и Русский.

2,938 МиБ - Опубликовано 21.01.2005 - Скачано 20 577 раз

Нестабильная версия PhoA (2005-09-11)

Последняя сборка PhoA. Основана на версии 1.1.10 beta. Исполняемый файл в архиве zip.

1,434 МиБ - Опубликовано 11.09.2005 - Скачано 234 раза

Переводы PhoA

Исходные коды

Чтобы загрузить самую новую версию исходных кодов, склонируйте мой репозиторий GitHub:

git clone https://github.com/yktoo/phoa.git

Награды

Часто задаваемые вопросы

Я прочитал и понял всю документацию программы, но как мне создать фотоальбом?

Это проще, чем может показаться:

Как изменить язык интерфейса?

Пункт меню Сервис | Настройки программы… → Вкладка ОбщиеЯзык интерфейса (Tools | Program settings… → Вкладка GeneralInterface language).

Как мне изменить размер эскизов, используемых в программе?

Каждый фотоальбом может иметь собственный размер эскизов. Эти данные сохраняются вместе с фотоальбомом; их можно изменить, выделив узел фотоальбома в дереве групп и выбрав пункт меню Правка | Изменить…

Как можно улучшить качество эскизов?

На качество эскизов влияют два фактора:

Могу ли я записать созданный фотоальбом на CD/USB-флешку вместе с программой — так, чтобы его можно было бы просмотреть на другом компьютере?

Да, программа PhoA специально была спроектирована так, чтобы фотоальбомы можно было записать на сменный носитель вместе с самим средством просмотра:

Как сделать, чтобы фотоальбом на CD/USB-флешке запускался автоматически?

Простейший вариант файла autorun.inf (создаётся любым текстовым редактором и при записи помещается в корневой каталог CD/флешки):

[autorun]
open=phoa.exe Фотоальбом.phoa
icon=phoa.exe,1
label=Мой фотоальбом

Этот пример подразумевает, что исполняемый файл программы (phoa.exe) и файл фотоальбома (Фотоальбом.phoa) находятся в корневом каталоге диска (так же, как и сам autorun.inf).

Строка icon= указывает файл, содержащий значок, отображаемый в «Моём компьютере», а также индекс значка в этом файле (значки нумеруются с нуля). Для файла phoa.exe:

Строка label= задаёт метку устройства, отображаемую в «Моём компьютере».

За более подробной информацией обращайтесь к документации MSDN.

Я хочу, чтобы при запуске программы автоматически открывался мой фотоальбом. Как?

Для этого Вы должны запускать не программу, а непосредственно сам файл фотоальбома. Например, создайте на рабочем столе ярлык к своему фотоальбому C:\Мои документы\Фотоальбом.phoa, и при запуске его сначала будет загружаться PhoA, потом программа загрузит этот фотоальбом.

Можно ли изменить путь к изображениям фотоальбома?

В данной версии программы непосредственно изменить путь к файлам изображений, содержащихся в фотоальбоме, нельзя. Можно только переместить их вместе с файлом фотоальбома, сохранив неизменным их взаимное расположение (см. запись на сменный носитель).

Поддержка языков

PhoA построен на основе другого моего продукта — DKLang Localization Package. Эта библиотека позволяет с минимумом усилий добавлять многоязычную поддержку в программы на Delphi, переключать язык интерфейса и создавать свои переводы.

Подключение готового языкового файла

  1. Вам необходимо найти и загрузить языковой файл, если он есть для требуемого вам языка. Если его нет, значит, вам не повезло; тем не менее вы можете сделать перевод самостоятельно (см. ниже).
    Обращайте внимание на версию программы, для которой предназначен языковой файл. Имейте также в виду, что языковой файл для версии PhoA, отличной от вашей, также будет нормально работать, за исключением того, что элементы интерфейса, отсутствовавшие в версии программы, для которой предназначен языковой файл, в вашей версии останутся непереведёнными и будут отображаться на английском языке. Если разница в версиях небольшая, то вы можете этого и не заметить.
  2. Загруженный .lng-файл необходимо поместить в подкаталог Language, расположенный в каталоге программы (по умолчанию это Program Files\DK Software\PhoA).
  3. После этого достаточно перезапустить программу и выбрать новый язык в качестве языка интерфейса (см. ниже).

Выбор языка интерфейса

Чтобы выбрать язык интерфейса программы, необходимо сделать следующее:

  1. Открыть диалог настроек (меню Сервис | Настройки программы… или Tools | Program settings…);
  2. Выбрать страницу Общие (General);
  3. Переключить язык, выбрав его из списка Интерфейс | Язык интерфейса (User interface | Interface language).

Если требуемого вам языка нет в списке, значит, в предыдущем пункте вы что-то сделали не так.

Создание собственного перевода интерфейса

Как было сказано выше, PhoA позволяет самостоятельно изготавливать и подключать новые языковые файлы.

Что для этого требуется:

  1. Загрузить исходный языковой файл PhoA.
  2. Загрузить редактор переводов DKLang Translation Editor.
  3. Открыть исходный языковой файл редактором переводов, указав, что создаётся новый файл перевода.
  4. Корректно задать имя целевого приложения (например, PhoA 1.1.10 beta), исходный язык (Английский (США)), язык перевода (тот, на который вы собрались переводить) и своё имя, а также e-mail (по желанию), чтобы пользователи знали, к кому обращаться с замечаниями по переводу.
  5. Последовательно перевести все строки из исходного файла, не забывая сохранять результат и делать резервные копии.
  6. Проверить результат перевода, выполнив действия, описанные в предыдущих разделах.
  7. Отправить ваш перевод на мой e-mail, если вы хотите видеть его опубликованным на сайте.

SDK

Формат файла фотоальбома PhoA (.phoa) открыт и хорошо документирован. Желающие могут загрузить комплект для разработки (software development kit, SDK), с помощью которого можно создавать программы, способные читать и записывать файлы .phoa.

SDK также содержит программу phoadump и модуль общего назначения phMetadata.pas, способный читать метаданные EXIF 2.1 из JPEG-файлов.

SDK разрабатывался для Delphi 7, но может работать и с другими версиями IDE. Вы можете скачать его по ссылке ниже.

Дополнительные инструменты

В этом разделе собраны всякие специальные штуки для PhoA.

phoadump

phoadump — консольное приложение для вывода содержимого файла .phoa. Программа открывает входной файл, указанный в командной строке (имя может не включать расширения .phoa) и выводит его содержимое чанк за чанком, отображая коды и типы данных чанков.

Платформа: Borland Delphi 7 (возможна компиляция и на других версиях IDE).

phoaxml

phoaxml — это консольная утилита, позволяющая конвертировать файлы .phoa в формат XML. Она принимает файл из командной строки (имя может не включать расширения .phoa) и преобразовывает его в файл XML, имеющий такое же имя, но расширение .xml.

Авторы: Макс Белугин, Дмитрий Канн.

Платформа: Borland Delphi 7 (возможна компиляция и на других версиях IDE).

PhoA Transformer

Описание

PhoA Transformer это дополнительный инструмент для работы с фотоальбомами PhoA. Он объединяет в одной графической оболочке следующие два инструмента:

Дистрибутив PhoA Transformer включает несколько готовых шаблонов, в частности, для генерации HTML-страниц с фотографиями. Шаблоны можно отредактировать непосредственно в среде PhoA Transformer.

Более подробное описание приложения можно найти в файле справки PhoA Transformer.

Системные требования

Желательна Microsoft Windows XP (или более поздняя) с Internet Explorer 6.0 (или старше).

PhoA Transformer базируется на технологии XSLT. Для ее использования необходим Microsoft XML Parser (MSXML) версии 3.0 или выше. Установка MSXML может потребоваться для использования PhoA Transformer в более ранних версиях Windows.

Специальных требований к аппаратным средствам приложение не предъявляет.

Скачать

Лицензия и исходные коды

Оригинальным автором программы является Михаил Вировец.

Это программное обеспечение распространяется на условиях GNU General Public License версии 3.0 или, по желанию, любой более поздней версии.

Программное обеспечение и любая сопроводительная документация предоставляются без каких-либо гарантий. Вы используете их исключительно на свой страх и риск.

Исходные коды доступны в моём репозитории GitHub.

Лицензия

Если иное не указано явно, это программное обеспечение может распространяться по одной из следующих лицензий:

Программное обеспечение и любая сопроводительная документация предоставляются без каких-либо гарантий. Вы используете их исключительно на свой страх и риск.

См. также