PhotoFlow

PhotoFlow

Последняя версия: 0.2.8
Скачали: 4

PhotoFlow — настольный редактор фотографий Андреа Ферреро, рассчитанный прежде всего на недеструктивную обработку RAW и обычных растровых изображений в послойном рабочем процессе. Вместо последовательного применения коррекций к исходнику программа строит цепочку операций: RAW-декодирование, проявка, цветовые и тоновые правки, маски, геометрия, резкость и другие этапы остаются отдельными редактируемыми слоями. Такой подход полезен фотографам и технически подготовленным пользователям, которым важны возврат к параметрам, локальные коррекции и сохранение структуры обработки без перезаписи исходного файла.

Что именно представляет собой PhotoFlow

Название PhotoFlow используется у разных продуктов, поэтому для этой карточки важна точная идентификация. Здесь рассматривается проект PhotoFlow, созданный Андреа Ферреро и опубликованный под учётной записью aferrero2707. Это свободный настольный фоторедактор с открытым исходным кодом, а не мобильное приложение, не облачная фотогалерея и не коммерческий сервис с похожим названием. Проект распространяется под GPL-3.0 и строит обработку вокруг недеструктивного графа операций и слоёв.

Главная идея PhotoFlow — соединить RAW-проявку с логикой слоёв. RAW-файл становится исходной базой, над которой можно разместить RAW Developer, Curves, Basic Adjustments, Tone Mapping, Sharpening, Crop, Scale and Rotate, маски и группы. Параметры этих операций остаются доступными для последующего изменения. Итог рассчитывается из исходника и текущего набора параметров, а не формируется последовательным необратимым перезаписыванием пикселей.

Для хранения структуры используется собственный проектный формат PFI. PFI содержит описание операций и параметров в XML, но не включает внутрь пиксельные данные исходной фотографии. Это делает проектный файл небольшим, однако сохраняет важное условие: оригинальное изображение должно оставаться доступным, потому что одного PFI недостаточно для полного восстановления изображения без исходника.

Архитектура обработки тесно связана с VIPS/libvips. Проект рассчитан на работу с очень крупными изображениями, а в релизах отдельно оптимизировались порядок вычисления тайлов, кэш предварительного просмотра и потребление памяти при загрузке RAW. В RAW-части использовался RawSpeed, а в версии 0.2.8 появился резервный путь декодирования на основе кода RawTherapee для файлов, которые RawSpeed не открывал, включая отдельные варианты DNG с плавающей точкой.

Кому подходит PhotoFlow

PhotoFlow рассчитан не на каталогизацию фототеки и не на быстрые шаблонные эффекты, а на управляемую обработку отдельного изображения или серии файлов. Его сильная сторона проявляется, когда пользователь хочет видеть каждый этап коррекции как отдельный слой, менять порядок операций и ограничивать действие конкретного слоя маской. Такой сценарий ближе к ручной RAW-обработке и композитному редактированию, чем к библиотеке фотографий с рейтингами, альбомами и поиском.

Фотографу программа даёт возможность начать с RAW Loader и RAW Developer, а затем построить собственную цепочку цветокоррекции, тональной правки и подготовки к экспорту. Пользователь, привыкший к слоям, получает группы, маски и presets; пользователь, привыкший к параметрическим RAW-конвертерам, получает возможность переставлять многие операции в слоистой структуре. Эта гибкость одновременно повышает требования к пониманию порядка обработки: один и тот же корректирующий слой может давать разный результат в зависимости от позиции в стеке и маски.

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

PhotoFlow не следует воспринимать как менеджер цифровых активов. В нём нет подтверждённой роли каталога уровня darktable с централизованной базой фототеки. Логика работы строится вокруг открытия изображения, редактирования его слоями, сохранения PFI и экспорта результата. Для больших коллекций фотографий каталогизацию, рейтингование и поиск по коллекции приходится решать другими средствами.

Распространение, лицензия и состояние проекта

PhotoFlow распространяется как свободное ПО под GPL-3.0. Исходный код доступен публично, а для стабильного релиза 0.2.8 выпускались готовые бинарные сборки для Windows, macOS и Linux. Для Windows стабильный ZIP-пакет 0.2.8 является 64-разрядной сборкой; Linux-пакет той же версии распространялся как x86_64 AppImage, а для macOS публиковался образ DMG.

Тег 0.2.8 датирован августом 2017 года и остаётся последним стабильным релизом в опубликованной ленте релизов. После него разработка продолжалась через continuous-сборки и подготовку 0.3.0-RC1, но новый более поздний стабильный тег, заменивший 0.2.8, опубликован не был. Поэтому при оценке совместимости с современными ОС необходимо отделять исторически стабильный пакет от более поздних experimental/continuous-сборок.

Версия 0.3.0-RC1 была объявлена в январе 2020 года как кандидат на релиз и распространялась через continuous-канал. В сообщении о ней одновременно перечислялись известные проблемы интерфейса и устойчивости, включая ошибки при скрытии RAW Loader/RAW Developer и пересечении точек семплирования. RC1 показывает направление поздней разработки, но не превращает ветку 0.3.0 в подтверждённый стабильный релиз.

Для пользователя 2026 года статус stable старой версии не равен обещанию поддержки современной ОС. Сначала нужно проверить фактический запуск, декодирование нужного RAW, сохранение PFI и экспорт. Это особенно важно перед использованием программы с единственными копиями фотографий или в постоянном производственном процессе.

Интерфейс PhotoFlow

В интерфейсе версии 0.2.8 была проведена крупная перестройка: вместо разнесённых областей управления появился единый левый блок, где одновременно видны дерево слоёв и параметры активного инструмента. Центральную часть занимает предварительный просмотр изображения. В левой части встречаются вкладки histogram, info и samplers, а в рабочем дереве — RAW loader, RAW developer, curves, basic adjustments, tone mapping, colorspace conversion, sharpening, gradient, crop и scale and rotate.

Слой в PhotoFlow — не только аналог пиксельного слоя из классического растрового редактора. Многие строки в дереве представляют вычисляемую операцию с собственным набором параметров. Изменение Curves меняет узел обработки; отключение слоя исключает соответствующий этап из вычисления результата; перестановка слоёв меняет порядок вычислений.

У слоёв доступны операции Cut, Copy, Paste, Delete, загрузка и сохранение preset, а также Duplicate. Группы позволяют объединить несколько операций в один логический блок. Это удобно, когда требуется сохранить набор коррекций как повторно используемый preset или временно отключить целую ветку обработки.

В версии 0.2.8 редактирование масок было перенесено в тот же левый блок. Белый прямоугольник в строке слоя служит точкой входа к маске непрозрачности. В маску можно добавлять собственные элементы, например gradient, а затем переключать режим просмотра маски и режим просмотра слоя. Такая вложенность требует привыкания, но позволяет строить локальные коррекции без необратимого стирания пикселей.

PhotoFlow: подробный обзор недеструктивного RAW-редактора с послойной обработкой скриншот 1

Как читать дерево слоёв

При открытии RAW нижняя часть стека начинается с RAW loader — этапа, который получает данные исходного файла. Над ним добавляется RAW developer с параметрами проявки. Следующие коррекции располагаются выше и обрабатывают уже результат предыдущих узлов. Пользователь может добавлять новый слой, помещать несколько слоёв в Group Layer, копировать их и переносить сохранённые настройки между проектами через presets.

Из-за вычислительной природы стека порядок важнее, чем в простом списке эффектов. Геометрическое преобразование, локальная маска и тональная коррекция могут относиться к разным этапам изображения. PhotoFlow делает порядок частью структуры проекта. Поэтому разумная организация слоёв — не косметика, а способ сделать PFI понятным при повторном открытии.

Практичная схема организации — группировать этапы по назначению: RAW, глобальная тональная коррекция, локальные правки, цвет, финальная резкость и геометрия. Программа сохраняет сами операции, поэтому логичная структура сокращает время на поиск нужного узла. Это особенно полезно в проектах, где маски вложены в корректирующие слои и дерево становится длинным.

Горячие клавиши слоя

Для ветки 0.2.8 документировались сочетания Ctrl+Shift+N для добавления нового слоя, Ctrl+Shift+G для группы, Ctrl+Shift+D для удаления выбранных слоёв, Ctrl+Shift+C для копирования, Ctrl+Shift+X для вырезания и Ctrl+Shift+V для вставки. На macOS вместо Ctrl использовался Cmd. В опубликованном описании того периода сочетания не настраивались пользователем.

Для presets были предусмотрены Ctrl+Shift+O для открытия пресета и Ctrl+Shift+S для сохранения выбранных слоёв как пресета. Ctrl+Shift+M переключал просмотр маски, а Ctrl+Shift+L — просмотр слоя. Эти команды полезны при локальной правке: можно быстро проверить границы маски и затем вернуться к итоговому изображению.

PhotoFlow: подробный обзор недеструктивного RAW-редактора с послойной обработкой скриншот 2

Установка и первый запуск

Стабильная версия 0.2.8 поставлялась по-разному для трёх настольных платформ. В Windows используется ZIP-пакет: его нужно распаковать и запускать photoflow.exe из подкаталога bin. Для Linux выпускался AppImage с указанием glibc 2.14 и архитектуры x86_64; файл делается исполняемым и запускается как самостоятельный пакет. Для macOS публиковался DMG, из которого значок PhotoFlow переносится в Applications.

Windows ZIP-пакет не является классическим установщиком MSI. После распаковки необходимо сохранить структуру каталогов и запускать программу из bin, а не извлекать один исполняемый файл отдельно. Проверенный ZIP-пакет 0.2.8 имеет размер около 94,8 МБ; пакетная инфраструктура Chocolatey для этой версии фиксировала SHA-256 и использовала тот же ZIP-релиз.

На Linux AppImage снижает зависимость от менеджера пакетов, но сам файл относится к эпохе релиза 0.2.8. Для современных дистрибутивов совместимость следует проверять фактическим запуском: числовой список актуальных версий дистрибутивов для стабильного релиза не опубликован. То же относится к современным выпускам macOS и Windows.

Сборка из исходного кода требует CMake и набора библиотек разработки. Среди перечисленных зависимостей — VIPS, GTKmm, libtiff, libjpeg, FFTW3, Exiv2, LensFun, libxml2, glib, gettext, gobject-introspection и инструменты сборки. Проект исторически поддерживал GTKmm 2 и GTKmm 3. Такой вариант предназначен для пользователей, готовых самостоятельно согласовывать версии библиотек.

Первичная проверка после запуска

  1. Откройте копию обычного JPEG или TIFF, чтобы убедиться, что окно, дерево слоёв и предпросмотр работают без ошибок.
  2. Затем откройте RAW-файл вашей камеры и проверьте появление базовой RAW-цепочки. Для проявки над RAW loader используется RAW developer.
  3. Измените один очевидный параметр, например экспозицию или кривую, и убедитесь, что предпросмотр меняется, а операция остаётся отдельным элементом дерева.
  4. Сохраните проект в PFI, закройте изображение и откройте проект повторно. Это проверяет способность восстановить структуру при наличии исходника.
  5. Экспортируйте тестовый результат и сравните его с предпросмотром по размеру, кадрированию, цвету и общей тональности.

Такой тест отделяет три разные проблемы: запуск приложения, декодирование конкретного RAW и экспорт. Если JPEG открывается, но RAW нет, проблема относится к RAW-декодеру или конкретной модели камеры; если PFI не может восстановить изображение после удаления оригинала, это следствие формата проекта; если экспорт визуально отличается, нужно проверить параметры цвета и выхода.

Базовый рабочий процесс: от RAW до готового файла

PhotoFlow не навязывает единственную последовательность, но его архитектура предполагает понятный маршрут: открыть RAW, настроить проявку, добавить корректирующие слои, при необходимости ограничить их масками, выполнить геометрические операции, проверить цвет и резкость, сохранить PFI, затем экспортировать растровый результат. Каждый этап остаётся отдельно редактируемым.

Шаг 1. Открытие RAW и роль RAW loader

RAW loader отвечает за загрузку и первичное декодирование данных камеры. Для RAW это базовый узел, от которого зависит дальнейшая обработка. В поздних ветках проекта были даже зафиксированы ошибки при скрытии RAW Loader, что подчёркивает его особую роль в графе.

Версия 0.2.8 использовала RawSpeed как основной путь декодирования и добавила резервный декодер на основе кода RawTherapee. Резервный путь позволял открыть часть файлов, которые RawSpeed не поддерживал. Это не означает поддержку любого RAW: совместимость определяется конкретным форматом камеры и возможностями библиотек соответствующей сборки.

Шаг 2. RAW Developer

RAW Developer — основной корректирующий модуль проявки. В ранней документированной версии его параметры были организованы вокруг White balance, Exposure, Demosaicing и Output; в последующих сборках интерфейс и набор возможностей развивались. К 0.2.8 в RAW-обработке присутствовали баланс белого, экспозиционные настройки, black/white points, реконструкция светов, хроматические аберрации, LensFun-коррекции и другие параметры.

Проверять параметры удобно от технических к стилистическим. Сначала оцениваются баланс белого и базовая экспозиция, затем сохранность светов и теней и оптическая коррекция, после чего добавляются отдельные слои кривых и локальных правок. Такой порядок соответствует смыслу модулей: RAW Developer работает близко к исходным данным, а Curves и другие слои формируют последующие преобразования.

PhotoFlow: подробный обзор недеструктивного RAW-редактора с послойной обработкой скриншот 3

Шаг 3. Тональная коррекция слоями

После проявки можно добавить Curves и Basic Adjustments. В PhotoFlow это отдельные узлы, поэтому базовая тональность RAW и художественная тональная форма не обязаны жить в одном наборе ползунков. Слой кривой можно отключить, скопировать, переместить или ограничить маской, не сбрасывая демозаику и баланс белого.

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

Шаг 4. Маска для локальной коррекции

Чтобы ограничить корректирующий слой, откройте его маску через прямоугольник в строке слоя. Внутрь маски можно добавить Gradient и другие масочные элементы. Для проверки границ используется режим show mask или сочетание Ctrl+Shift+M; возвращение к обычному виду слоя выполняется режимом layer view, для которого документировалось Ctrl+Shift+L.

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

Шаг 5. Кадрирование и геометрия

Crop и Scale and Rotate существуют как отдельные операции. В 0.2.8 инструмент кадрирования был улучшен, а для подгонки изображения под окно использовался vips_resize(). Геометрические операции остаются частью недеструктивной цепочки до тех пор, пока проект хранится как PFI. Экспортированный JPEG или TIFF уже содержит итоговую геометрию как растровый результат.

Перед экспортом сравните границы кадра в предпросмотре, затем откройте готовый файл и убедитесь, что композиция и размер совпадают. Такая проверка особенно важна при сочетании Crop и Scale and Rotate, потому что обе операции влияют на геометрию, но решают разные задачи.

PhotoFlow: подробный обзор недеструктивного RAW-редактора с послойной обработкой скриншот 4

Шаг 6. Сохранение PFI и экспорт

Сохранение PFI фиксирует структуру обработки, а экспорт создаёт конечный растровый файл. Если сохранить только JPEG, вернуться к точным параметрам слоёв будет нельзя; если сохранить только PFI, проект не станет самостоятельной готовой картинкой без исходного файла и повторного вычисления.

Версия 0.2.8 добавила опциональную работу с sidecar-файлами. При экспорте TIFF или JPEG программа могла сохранять связанный PFI рядом с результатом, например .tif.pfi или .jpg.pfi. Функция была отключена по умолчанию и включалась в настройках. Sidecar хранит рецепт обработки, а не пиксели.

Ключевые функции

ФункцияКак реализованаПрактическая польза
Недеструктивные слоиКоррекции хранятся как вычисляемые операции в деревеПараметры можно менять без перезаписи исходных пикселей
RAW-проявкаСвязка RAW loader и RAW developerОтделяет декодирование от последующих тоновых и цветовых операций
ГруппыGroup Layer объединяет несколько операцийУпрощает сложный стек и повторное использование набора правок
МаскиУ корректирующего слоя есть вложенная масочная структураОграничивает действие коррекции частью изображения
PresetsВыбранные слои можно сохранять и загружать как presetПовторяет рабочую цепочку без ручного создания каждого узла
Цветовой менеджментВходной, рабочий и выходной профили, soft proofКонтролирует преобразования между цветовыми пространствами
ГеометрияCrop, Scale and Rotate, LensFunИсправляет кадр, масштаб, поворот и часть объективных искажений
Локальная ретушьClone Stamp и маскиУбирает локальные дефекты и ограничивает корректирующие операции
Пакетная обработкаКомандный режим photoflow --batchПрименяет подготовленные параметры к серии

Levels, Curves и Basic Adjustments

В наборе основных операций присутствуют уровни, кривые, яркость/контраст и базовые корректировки. Их ценность в PhotoFlow определяется тем, что они становятся независимыми слоями. Глобальную кривую можно держать отдельно от локальной, а слой яркости — поместить внутрь группы с маской. История обработки остаётся видимой как структура, а не как последовательность Undo.

Для проверки результата корректирующий слой можно временно отключить и сравнить до/после. В интерфейсе доступны histogram и samplers, поэтому визуальное сравнение дополняется анализом распределения тонов и контрольных точек.

Sharpening, blur и шумоподавление

В проекте документированы размытие и повышение резкости. В версии 0.2.7 появились non-local means denoise и улучшения многомасштабной обработки. Поскольку финальная резкость зависит от размера, техническую коррекцию детализации разумно отделять от output-sharpening после масштабирования.

Тяжёлые операции обновляют предпросмотр медленнее простых тоновых слоёв. Версия 0.2.7 меняла кэш и порядок обработки VIPS, а 0.2.8 снижала память при загрузке RAW. Производительность крупных изображений была отдельным направлением разработки.

Wavelet decomposition

Многомасштабное wavelet-разложение вошло в 0.2.7. Оно позволяет разделять изображение по пространственным масштабам и применять операции к разным уровням детализации. Такой инструмент рассчитан на опытного пользователя, который понимает различие между мелкой текстурой, средними деталями и крупными тональными переходами.

Wavelet-обработка полезна для разделения детализации и формы, но требует проверки ореолов, чрезмерной микроконтрастности и неестественной текстуры при масштабе 100%. Она не является автоматическим портретным режимом и не отменяет ручной контроль.

Shadows/Highlights, Defringe и Hot Pixels

В 0.2.7 были добавлены начальная реализация Shadows/Highlights, Defringe и фильтр горячих пикселей. Shadows/Highlights меняет распределение яркости в тенях и светах, Defringe предназначен для цветных кайм на контрастных границах, hot-pixel filter — для локальных аномальных пикселей сенсора.

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

Clone Stamp

Clone Stamp используется для локальной ретуши. Источник клонирования задавался Ctrl+Alt+щелчком левой кнопки мыши, после чего рисование выполнялось левой кнопкой. Среди параметров были размер кисти, opacity и smoothness края.

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

Маски и локальные коррекции

Масочная модель — одна из особенностей, которые отличают PhotoFlow от простых RAW-конвертеров. Маска может сама иметь вложенные операции. Это позволяет строить комбинированные ограничения и сохранять их вместе с корректирующим слоем, не превращая локальную правку в необратимое стирание пикселей.

Типичный пример — осветление части кадра. Пользователь создаёт корректирующий слой, настраивает кривую или другую тональную операцию, затем открывает маску слоя и добавляет Gradient. В режиме просмотра маски проверяется переход от области полного действия к области без действия. После возврата в layer view оценивается визуальный результат.

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

Недеструктивность особенно заметна на локальных правках. Если граница оказалась слишком резкой, корректируется масочный переход; если коррекция слишком сильна, меняются параметры эффекта; если идея не сработала, слой выключается или удаляется без восстановления пикселей из резервной копии.

PhotoFlow: подробный обзор недеструктивного RAW-редактора с послойной обработкой скриншот 5

Работа с цветом

PhotoFlow проектировался как color-managed редактор. В наборе возможностей указаны входной, рабочий и выходной профили, а также soft proofing. Это важно для RAW-процесса: камера, внутреннее рабочее пространство и конечный файл могут использовать разные цветовые описания, и значения RGB должны интерпретироваться в контексте профиля.

В дереве операций встречается colorspace conversion. Его задача отличается от художественного изменения насыщенности: цветовое преобразование определяет, как данные переводятся в другое пространство. Ошибка на этом уровне может выглядеть как общий сдвиг цвета или контраста даже при неизменных Curves.

Soft proof предназначен для предварительной оценки целевого вывода. Он служит режимом контроля, а не отдельным готовым эффектом. Для практической работы его полезно включать после основных коррекций и сравнивать проблемные цвета с обычным просмотром.

PhotoFlow заявляет 8- и 16-битные целочисленные и 32- и 64-битные плавающие форматы обработки. Внутренняя точность и формат конечного файла — разные параметры: наличие 64-bit float в вычислениях не означает, что любой экспорт должен или может сохраняться в такой разрядности.

RAW-обработка подробнее

RAW-поток в PhotoFlow разделён на этапы. Сначала декодируются сырые данные, затем выполняется демозаика и параметры проявки, после чего изображение поступает в обычную послойную цепочку. Такое разделение помогает диагностике: артефакт демозаики ищут в RAW-этапе, а не в обычной кривой, а локальную тональную проблему не нужно исправлять сменой декодера.

В 0.2.6 RAW Developer получил white balance через temperature/tint, автоматическую и ручную коррекцию хроматических аберраций, blend highlight reconstruction и регулируемые black/white points. В 0.2.7 появилась начальная поддержка X-Trans. В 0.2.8 были добавлены раздельные black levels по каналам и LensFun-коррекции внутри RAW-модуля.

LensFun использует профиль камеры и объектива для коррекции оптических искажений. В 0.2.8 отдельно улучшалась работа с камерами с несъёмным объективом. Перед применением необходимо проверить соответствие профиля реальной камере и оптике: ошибочная идентификация способна дать неправильную геометрию или виньетирование.

Реконструкция светов имеет смысл там, где один или несколько каналов близки к клиппингу. Её оценивают на проблемных участках — бликах, белой одежде, облаках. Если фактической детали в исходных данных нет, алгоритм не может достоверно вернуть отсутствующую структуру; его задача ограничена согласованием доступных каналов и переходов.

X-Trans в 0.2.7 была обозначена как initial support. Поэтому этот этап нельзя трактовать как обещание одинакового качества для всех камер с X-Trans. Совместимость конкретной модели проверяется реальным RAW на мелких деталях, цветном муаре и артефактах демозаики.

Форматы, PFI, presets и экспорт

PhotoFlow документирован как редактор RAW и обычных растровых изображений. В материалах проекта используются JPEG, TIFF и PNG; RAW-файлы проходят через отдельную цепочку декодирования. Обычные растры обрабатываются через VIPS, но это не основание приписывать PhotoFlow любой формат, который теоретически умеет читать отдельная сборка библиотеки.

Тип данныхПодтверждённое назначениеКлючевое ограничение
Camera RAWИсходник для RAW loader и RAW developerПоддержка зависит от декодеров конкретной сборки
JPEGОткрытие и экспорт готового изображенияЭкспорт не хранит структуру PhotoFlow
TIFFОткрытие и экспорт растрового результатаСтруктура проекта остаётся в PFI
PNGОбычный растровый формат, используемый в материалах проектаНе заменяет PFI
PFIXML-проект со слоями и параметрамиНе содержит пиксельных данных исходника
PresetПовторное применение выбранного набора операцийНе является готовым изображением

PFI следует рассматривать как рецепт обработки. Он фиксирует операции и их параметры, благодаря чему проект можно открыть заново и изменить конкретный слой. Для долгосрочного хранения нужно держать исходное изображение и PFI вместе: маленький размер PFI достигается именно потому, что пиксели оригинала в него не копируются.

Preset решает другую задачу. Выбранные слои или группа сохраняются как повторно используемый набор настроек. Это удобно для серии снимков с одинаковой технической задачей, но локальные маски и координатные операции всё равно требуют проверки на каждом типе кадра.

Sidecar PFI, появившийся в 0.2.8 для JPEG/TIFF, связывает растровый экспорт с рецептом. Он не делает JPEG многослойным и не превращает TIFF в контейнер PhotoFlow. При переносе такой работы важно сохранить исходник, sidecar и конечный файл в согласованной структуре.

Пакетная обработка и автоматизация

PhotoFlow имеет командный пакетный режим photoflow --batch. Базовый смысл — подготовить проверенный рецепт на одном изображении, а затем применить его к серии без ручного открытия каждого файла. Это особенно полезно для повторяемых технических преобразований.

В continuous-сборках 2018 года batch export получил дополнительные опции качества JPEG, глубины TIFF, изменения размера, sharpening, выходных профилей и rendering intent. Эти параметры относятся к развитию после стабильного 0.2.8 и не должны автоматически приписываться ZIP-релизу 2017 года.

Перед массовой обработкой стоит применить рецепт к нескольким репрезентативным кадрам. Если снимки сделаны при различном освещении, один white balance или одна экспозиция могут давать неверный результат. Серия с одинаковой камерой не обязательно имеет одинаковые условия съёмки.

Маски и Clone Stamp также ограничивают универсальность batch. Локальная коррекция, завязанная на координаты конкретного объекта, может не соответствовать другому кадру. Поэтому автоматизация лучше работает с глобальными техническими операциями и требует выборочного контроля результата после запуска.

Интеграции и связь с другими инструментами

Исторически PhotoFlow развивал интеграцию с GIMP. В 0.2.6 был добавлен GIMP plug-in, а к 0.2.8 плагин был вынесен в отдельный проект. Поэтому установка стабильного PhotoFlow 0.2.8 сама по себе не означает автоматического появления рабочего плагина в современном GIMP.

Связь с RawTherapee проявляется на уровне декодирования: в 0.2.8 резервный RAW-декодер использовал код на основе RawTherapee. Это внутренний технический компонент, а не совместимость проектов. PFI не является профилем RawTherapee, и параметры двух редакторов нельзя считать взаимозаменяемыми.

LensFun используется для оптических коррекций, а Exiv2 входит в перечень зависимостей, связанных с изображениями и метаданными. При этом PhotoFlow не становится отдельным менеджером метаданных или DAM-системой: эти библиотеки обслуживают фоторедактор.

Для понимания класса программы полезно сопоставить её с RawTherapee, darktable и GIMP. Эти внутренние страницы присутствуют в карте FreeEXE; внешние адреса в тело статьи не требуются.

Производительность и большие изображения

PhotoFlow строится на VIPS, библиотеке с тайловой моделью обработки изображений. В описании проекта подчёркивалась работа с изображениями произвольного размера. Это не означает отсутствие физических ограничений памяти и диска; смысл в архитектуре, которая не обязана держать каждый промежуточный этап как полную плоскую копию изображения.

В 0.2.7 preview pipeline был переведён на floating-point обработку. Тогда же появился memory caching с переходом на диск, если буфер превышал 500 МБ или выделение памяти не удавалось. Разработчик оптимизировал порядок обработки VIPS, RAW decoding и кэш preview для 4K-дисплеев.

В 0.2.8 уменьшалось потребление памяти при загрузке RAW, а fit-to-screen переводился на vips_resize(). Эти изменения показывают реальные зоны оптимизации: RAW-декодирование, построение предпросмотра, перерасчёт тайлов и масштабирование.

Сложный стек с несколькими вычислительно тяжёлыми операциями требует больше перерасчётов, чем одна Curves. Чтобы локализовать замедление, можно отключать тяжёлые слои по одному и наблюдать время обновления. Это помогает отделить проблему конкретного фильтра от общей загрузки файла.

Современного стандартизированного бенчмарка PhotoFlow нет. Пользовательские сообщения о быстром запуске отдельных continuous-сборок относятся к конкретным компьютерам и не дают универсального числа. Реальная проверка на RAW типичного размера остаётся надёжнее абстрактного обещания скорости.

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

Для стабильного PhotoFlow 0.2.8 опубликованы готовые пакеты для Windows, macOS и 64-разрядного Linux. Windows-сборка рассчитана на 64-разрядную систему; Linux-пакет имеет обозначение x86_64 и glibc 2.14 в имени AppImage. Для macOS использовался DMG. Числовые минимумы по ОЗУ, процессору и видеопамяти для этого стабильного релиза не опубликованы.

КомпонентПодтверждённые сведенияЧто проверять на современной системе
Windows64-разрядный ZIP, photoflow.exe в binЗапуск на используемой версии Windows и открытие тестового RAW
macOSDMG-пакет приложенияСовместимость старого бинарника с текущей версией macOS и архитектурой Mac
Linuxx86_64 AppImage, glibc 2.14 в имени пакетаЗапуск AppImage в конкретном дистрибутиве
ОЗУЧисловой минимум не опубликованПотребление на RAW вашего размера и нужном стеке
GPUОбязательный отдельный GPU не заявленНе рассчитывать на современное GPU-ускорение без подтверждения
ДискНужен для программы, исходников, экспорта и возможного дискового кэшаСвободное место с учётом RAW, TIFF и временных данных

При самостоятельной сборке требования выражаются через зависимости. Нужны CMake, GNU make и библиотеки разработки для VIPS, GTKmm, TIFF, JPEG, FFTW3, Exiv2, LensFun, libxml2, glib и сопутствующих компонентов. На Linux совместимость этих пакетов определяет, получится ли собрать конкретную ветку исходников.

Отсутствие опубликованного минимума вроде 8 ГБ ОЗУ нельзя заполнять догадкой. Практическая потребность зависит от размера RAW, числа слоёв, масок и тяжёлых фильтров; кэш способен переходить на диск. Поэтому тест на собственном файле информативнее вымышленного аппаратного порога.

Практические сценарии

Недеструктивная проявка одного RAW

Для одного важного кадра PhotoFlow отделяет техническую проявку от художественных правок. RAW Developer настраивает базовые данные, Curves формирует тональность, локальные слои решают отдельные зоны, а PFI сохраняет весь рецепт. При повторном открытии можно вернуться к конкретному параметру нужного слоя.

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

Локальное затемнение неба

Создайте корректирующий слой, задайте тональное изменение, откройте маску и добавьте gradient. Переключитесь в show mask, чтобы увидеть плавность перехода, затем вернитесь в layer view. Если линия горизонта сложная, масочную структуру можно уточнить дополнительным компонентом.

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

Удаление небольшого дефекта Clone Stamp

Для пылинки или небольшого объекта задайте источник Ctrl+Alt+щелчком и перенесите текстуру на проблемный участок. Размер кисти должен покрывать дефект без захвата лишней области; opacity и smoothness регулируют силу и край переноса.

После обработки проверьте участок на 100% и в уменьшенном масштабе. На увеличении видны швы и повторяющиеся детали, а в общем виде — тональное несоответствие источника и окружения.

Повторение обработки на серии

Соберите группу из повторяемых операций и сохраните её как preset либо PFI-рецепт. Перед batch проверьте второй и третий кадр серии. Если условия света менялись, параметры white balance и exposure могут требовать разделения серии на несколько групп.

Не включайте в универсальный preset координатные правки без проверки. Маска неба может работать на близких кадрах, а Clone Stamp по уникальному объекту обычно требует индивидуальной настройки. Автоматизация эффективна тогда, когда повторяется сама задача, а не только расширение файлов.

Ограничения PhotoFlow

Первое ограничение — возраст стабильного релиза. Версия 0.2.8 вышла в 2017 году, а последующая публичная разработка шла через continuous-сборки и 0.3.0-RC1. Для пользователя 2026 года это означает необходимость проверить запуск и декодирование собственных RAW до того, как программа станет частью постоянного рабочего процесса.

Второе ограничение — отсутствие встроенного каталога уровня специализированных DAM/RAW-приложений. PhotoFlow ориентирован на обработку, а не на управление десятками тысяч фотографий как единой библиотекой. Если задача начинается с рейтингов, коллекций и поиска по метаданным, потребуется отдельный менеджер или редактор другого класса.

Третье ограничение — сложность интерфейсной модели. Слои, вложенные маски, RAW Loader/Developer и цветовые преобразования дают контроль, но требуют понимать, какой узел активен и в каком порядке выполняются операции. Исторические обзоры прямо отмечали высокий порог входа для новичков.

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

Пятое ограничение — различие между стабильным релизом и поздними continuous-функциями. Расширенные параметры batch export, часть интерфейсных изменений и исправления 2019–2020 годов нельзя автоматически считать свойствами ZIP 0.2.8. При чтении старых обсуждений функцию нужно сопоставлять с веткой.

Шестое ограничение — отсутствие современной постоянно обновляемой матрицы камер и систем. Поддержка RAW зависит от декодеров конкретной сборки. Камера, появившаяся много лет после 0.2.8, не должна считаться поддерживаемой без реального теста файла.

Плюсы и минусы

Плюсы

  • недеструктивная послойная архитектура сохраняет параметры коррекций и позволяет менять порядок операций;
  • RAW-проявка встроена в тот же стек, что и обычные корректирующие слои;
  • маски могут иметь собственную вложенную структуру для локальных правок;
  • PFI хранит рецепт в XML и не дублирует исходные пиксели;
  • поддерживаются группы и presets для повторного применения цепочек;
  • есть color-managed workflow с входными, рабочими и выходными профилями и soft proof;
  • VIPS-архитектура и исторические оптимизации ориентированы на крупные изображения и тайловый перерасчёт;
  • исходный код открыт под GPL-3.0, а стабильная 0.2.8 выпускалась для Windows, macOS и Linux;
  • есть командный batch-режим для применения подготовленного рецепта к серии.

Минусы

  • последний стабильный релиз 0.2.8 относится к 2017 году, поэтому современная совместимость требует проверки;
  • интерфейс и вложенная модель масок сложнее простых RAW-конвертеров для начинающих;
  • PFI зависит от сохранности исходного изображения, потому что не включает его пиксели;
  • нет подтверждённого встроенного DAM-каталога уровня darktable;
  • часть функций относится к continuous-сборкам после 0.2.8, а не к стабильному ZIP;
  • не опубликованы современные числовые аппаратные минимумы и актуальная матрица новых камер;
  • 0.3.0-RC1 имел известные ошибки и не стал более новым стабильным релизом.

Типичные ошибки и способы проверки результата

RAW не открывается, а JPEG открывается

Такой симптом указывает прежде всего на RAW-декодирование, а не на общий отказ программы. Откройте другой RAW той же камеры или файл камеры из поддерживаемого периода и сравните результат. Если обычные TIFF/JPEG работают, а RAW конкретной новой камеры нет, нельзя автоматически считать исходник повреждённым.

Версия 0.2.8 добавила fallback-декодер именно потому, что RawSpeed покрывал не все файлы. Но резервный путь тоже исторический и не гарантирует поддержку камер, появившихся после завершения активной разработки. Для проверки нужен реальный RAW вашей модели, а не только совпадение расширения.

PFI не восстанавливает ожидаемое изображение

PFI не встраивает исходные пиксели. Проверьте наличие оригинального файла, с которым создавался проект. Если исходник удалён, одного PFI недостаточно для восстановления фотографии. Для переноса проекта храните исходник и PFI вместе и проверяйте открытие уже после копирования.

Коррекция действует не на ту область

Проверьте, находится ли активный узел в самом слое или внутри его маски. Затем включите просмотр маски, чтобы увидеть фактическую область действия. Если маска корректна, проблема в параметрах эффекта; если форма неправильна, исправляйте масочный компонент, а не Curves.

Предпросмотр обновляется медленно

Отключите наиболее тяжёлые операции по одной и сравните отклик. Шумоподавление, сложная маска и многомасштабная обработка требуют больше вычислений, чем простая коррекция уровней. Если задержка исчезает после отключения конкретного узла, проблема локализована.

Экспорт выглядит иначе, чем предпросмотр

Проверьте выходной профиль, soft-proof режим, размер и финальную резкость. Затем откройте экспорт в цветоуправляемом просмотрщике. Разница между приложениями может возникнуть из-за того, что один просмотрщик применяет встроенный профиль, а другой интерпретирует файл иначе.

Sidecar не создаётся

Функция sidecar в 0.2.8 отключена по умолчанию. Её нужно включить в настройках. Документированный сценарий относился к экспорту TIFF/JPEG и связанным PFI-файлам. Отсутствие .jpg.pfi при выключенной функции является ожидаемым поведением.

Сбой при скрытии RAW Loader или RAW Developer в поздней ветке

Для ветки вокруг 0.3.0-RC1 такие ошибки были известны. Если проблема воспроизводится, не используйте скрытие базовых RAW-узлов как обычный способ сравнения. Сохраняйте резервную копию PFI перед экспериментами с candidate/continuous-сборками.

Безопасность и приватность

PhotoFlow — локальное настольное приложение: основной рабочий процесс строится вокруг файлов на диске, PFI-проектов и локального экспорта. Это отличается от браузерного редактора, куда фотографию нужно загружать на удалённый сервис. При этом отдельного актуального аудита сетевых обращений старой сборки нет, поэтому не следует делать неподтверждённое заявление о полном отсутствии сетевой активности.

Открытая GPL-3.0 лицензия позволяет изучать исходный код и собирать программу самостоятельно. Стабильный Windows ZIP-пакет 0.2.8 имеет зафиксированную контрольную сумму в пакетной инфраструктуре Chocolatey. Контрольная сумма помогает проверить, что файл совпадает с ожидаемым пакетом, но не заменяет аудит безопасности кода.

Возраст релиза важен и для зависимостей. PhotoFlow использует сторонние библиотеки изображений, метаданных, интерфейса и оптики. Старый бинарник включает окружение своего периода. В среде с повышенными требованиями безопасности разумно изолировать тест или собирать программу с контролируемыми зависимостями, если сборка текущей системой возможна.

PFI хранит структуру проекта в XML. При передаче PFI другому человеку нужно помнить, что это редактируемый рецепт, а не обезличенная готовая картинка. Если требуется только показать результат, экспортированный JPEG или TIFF отделяет итог от структуры рабочего проекта.

Отзывы пользователей и профильных изданий

Профессиональные обзоры

Windows-обзор Softpedia версии 0.2.8 оценивал PhotoFlow критически: рецензент отмечал непривычный интерфейс, недостаток встроенных пояснений и высокий порог входа. Итоговая оценка публикации была 2 из 5. При этом отдельное утверждение того обзора о форматах расходилось с материалами проекта, где использовался PNG, поэтому его нельзя переносить в технический паспорт программы.

Обзор macOS-версии 0.2.7 на Softpedia дал 3 из 5 и также подчёркивал сложность для новичка. В нём описывались центральный preview и панели histogram, layers и tool settings, а также группы и presets. Компоновку 0.2.7 нельзя автоматически переносить на 0.2.8, потому что следующий релиз переработал интерфейс.

Общее профессиональное замечание к историческим сборкам касалось доступности функций, а не отсутствия технических возможностей. PhotoFlow показывал граф операций и ожидал от пользователя понимания терминов вместо сокрытия процесса за несколькими автоматическими режимами.

Пользовательские сообщения

В обсуждении 0.2.6 пользователь Windows 7 x64 столкнулся с проблемой привилегий установки и сбоем Clone Tool. Это свидетельствует о реальных платформенных ошибках ранних сборок, но не означает, что проблема воспроизводилась у всех пользователей или сохранилась в 0.2.8.

После выхода 0.2.7 другой пользователь Windows 7 64-bit характеризовал новую версию как очень мощную и впечатляющую. Это субъективная оценка, которая показывает интерес опытных фотографов к новым RAW-функциям и слоям, но не заменяет функциональную проверку.

В 2019 году пользователь Windows 10 одной из continuous stable-сборок сообщил о быстром запуске интерфейса, но одновременно описал конкретные GUI-проблемы и воспроизводимый сбой при переключении видимости RAW developer/loader. Разработчик участвовал в разборе и исправлял найденные проблемы.

Пользователь Linux в 2019 году сообщил о сбое экспорта JPEG в конкретной continuous-сборке. Ошибка была исправлена, а пользователь подтвердил работоспособность следующей сборки. Это характерный пример continuous-канала: исправления появлялись быстро, но конкретный снимок ветки требовал проверки.

PhotoFlow: подробный обзор недеструктивного RAW-редактора с послойной обработкой скриншот 6

PhotoFlow: подробный обзор недеструктивного RAW-редактора с послойной обработкой скриншот 7

PhotoFlow: подробный обзор недеструктивного RAW-редактора с послойной обработкой скриншот 8

Сравнение с аналогами

PhotoFlow правильнее сравнивать с программами, которые пересекаются с ним по RAW-проявке, недеструктивности или слоям. Ниже использованы одинаковые критерии для трёх существующих альтернатив. Сравнение показывает разные рабочие модели и не делает один продукт универсальным победителем.

КритерийPhotoFlowRawTherapeedarktableGIMP
Основная модельНедеструктивный слойный граф операцийПараметрическая RAW-проявка с профилями настроекRAW-проявка плюс управление фототекойУниверсальное растровое редактирование слоями
RAWRAW loader + RAW developer внутри PFI-проектаОдна из центральных задач программыОдна из центральных задач программыНе является основной нативной моделью редактора
Корректирующие слоиОперации и маски организованы в деревеНе в форме произвольного PFI-стекаНедеструктивные модули собственного pixelpipeКлассические растровые слои и маски
Каталог фототекиНет подтверждённого DAM-каталогаФайловый браузер и очередь, без модели каталога darktableЕсть lighttable/database workflowНет встроенного DAM-каталога
Пакетная работаКомандный batch, presets и PFIОчередь пакетной обработкиЭкспорт групп изображений и стилиАвтоматизация возможна, но это не основной RAW-конвейер
СостояниеПоследний stable 0.2.8 старый; позднее continuous/RCАктивно развиваемый RAW-проектАктивно развиваемый RAW-проектАктивно развиваемый универсальный редактор
Практический сценарийРучная RAW-обработка с произвольным слоистым стекомГлубокая проявка и массовая обработка RAWRAW-проявка вместе с каталогизацией фототекиПиксельная ретушь, композитинг и графика

PhotoFlow и RawTherapee

RawTherapee — свободный кроссплатформенный RAW-конвертер с недеструктивной 32-bit floating обработкой, продвинутой демозаикой и очередью экспорта. Его рабочая модель ориентирована на параметрическую проявку и обработку многих RAW. PhotoFlow отличается тем, что выводит операции в произвольный слойный стек и позволяет строить вложенные маски как часть PFI.

Если главное — просматривать папку RAW, применять профили и отправлять много файлов в очередь, RawTherapee ближе к классическому конвертеру. Если важнее вручную собирать последовательность операций и масок для одного изображения, PhotoFlow предлагает более композитную модель. Возраст stable-ветки PhotoFlow при этом сильнее влияет на поддержку современных камер.

PhotoFlow и darktable

darktable объединяет lighttable-каталог и darkroom-проявку, хранит недеструктивные изменения и использует XMP sidecars. Его рабочий процесс начинается с фототеки и коллекций, тогда как PhotoFlow работает более файлово вокруг конкретного изображения и PFI.

Обе программы используют недеструктивный конвейер и локальные ограничения, но организуют их по-разному. PhotoFlow показывает операции как слойное дерево; darktable использует модули собственного pixelpipe и историю редактирования. Для большой фототеки darktable закрывает больше организационных задач, а PhotoFlow интересен именно свободным строением слояного графа.

PhotoFlow и GIMP

GIMP — универсальный растровый редактор с классическими слоями, масками, кистями и композитингом. Его основная модель ориентирована на пиксельное редактирование и графику, тогда как PhotoFlow строит недеструктивную RAW-цепочку как первичный рабочий процесс. Исторический GIMP plug-in PhotoFlow показывает пересечение этих ролей, но к 0.2.8 плагин уже был вынесен отдельно.

Если задача — сложный монтаж с рисованием, текстом и ручной пиксельной обработкой, GIMP функционально шире. Если задача — сохранить RAW-проявку и корректирующие операции как параметрические узлы, PhotoFlow точнее соответствует этой модели. Передача растрового результата из PhotoFlow в GIMP возможна как общий рабочий сценарий, но не переносит PFI-слои автоматически в структуру GIMP.

Как организовать PFI-проект

У длинного PFI главная проблема не размер файла, а читаемость дерева. Разделяйте технические и творческие этапы группами: RAW, Global Tone, Local Adjustments, Color, Geometry и Output. Названия групп не меняют вычисление, но помогают быстро понять, где искать параметр. Чем больше масок и повторяющихся Curves, тем важнее структура.

Не объединяйте все задачи в один Basic Adjustments, если позже понадобится независимая локальная коррекция. Раздельные узлы упрощают отключение и сравнение. Например, одна Curves формирует глобальный контраст, другая действует на небо через gradient, третья — на объект.

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

Для хранения держите оригинал, PFI и экспорт раздельно по роли. Оригинал — источник, PFI — рецепт, JPEG/TIFF — производный результат. Такая схема предотвращает ошибку, когда маленький PFI принимают за полноценный контейнер и удаляют исходный RAW.

Контроль качества перед экспортом

Проверку лучше выполнять последовательно. Сначала оцените общий тон и white balance, затем клиппинг светов и теней, после — локальные границы масок, мелкие дефекты и резкость на 100%, затем геометрию кадра. Финальный этап — цветовое пространство и формат экспорта.

  • Histogram помогает увидеть распределение тонов и крайние значения, но не заменяет визуальную проверку важных областей.
  • Samplers позволяют контролировать значения цвета в конкретных точках.
  • Show mask показывает форму локального ограничения и помогает заметить жёсткие края или пропуски.
  • Layer view нужен для оценки реального эффекта после выхода из режима маски.
  • Soft proof применяют для оценки целевого вывода.
  • Экспорт следует открыть отдельно и сравнить размер, профиль, кадр и вид с предпросмотром.

При обнаружении проблемы меняйте тот уровень, где она возникла. Цветовой сдвиг исходной проявки относится к RAW Developer или профилям; неправильная форма локального эффекта — к маске; ореол — к sharpening; неверные границы кадра — к Crop; расхождение готового файла с предпросмотром — к export/color management.

Работа с пресетами без потери контроля

Preset полезен для повторяемых коррекций, но после загрузки нужно проверить, какие слои добавились, в каком порядке они стоят и какие маски содержат. PhotoFlow позволяет редактировать загруженные операции, поэтому preset остаётся стартовой структурой, а не закрытым фильтром.

Для технического preset подходят стабильно повторяемые элементы: базовое цветовое преобразование, умеренная кривая, output resize для одной задачи. Для сюжетно-зависимых коррекций — gradient по конкретному горизонту, локальное осветление, Clone Stamp — требуется ручная адаптация.

Если серия снята одной камерой, но при разной температуре освещения, единый white balance нужно проверять на каждом типе сцены. Повторяемость оборудования не означает повторяемость света, поэтому batch-рецепт не освобождает от визуального контроля.

Диагностика производительности по этапам

Если PhotoFlow кажется медленным, разделите запуск приложения, загрузку RAW, построение preview и перерасчёт после коррекции. Это разные операции с разными причинами задержки. Быстрый запуск не означает быструю демозаику, а быстрая демозаика не гарантирует мгновенный non-local means denoise.

При загрузке RAW важны декодер и размер файла. При перемещении ползунка — число последующих слоёв, которые нужно пересчитать. При zoom/pan — тайлы и кэш preview. При экспорте — весь граф плюс кодирование конечного формата. Такая декомпозиция помогает найти реальный узкий участок.

Версия 0.2.7 ввела дисковый fallback для крупных буферов и увеличила кэш на 4K, а 0.2.8 уменьшила память RAW loading. Если диск почти заполнен, дисковый кэш может стать отдельным ограничением. Поэтому свободное место важно не только для конечных TIFF, но и для промежуточной работы.

Что не следует приписывать PhotoFlow

Рассматриваемый PhotoFlow не является облачным сервисом, мобильным редактором или современной подписочной платформой. Его идентичность — настольный GPL-проект aferrero2707. Схожие названия в магазинах приложений и веб-сервисах относятся к другим продуктам.

PhotoFlow не следует автоматически приписывать облачную синхронизацию, генеративное заполнение, AI-каталог или поддержку новых камер только по аналогии с современными редакторами. Такие возможности для рассматриваемого проекта не подтверждены.

GIMP plug-in нельзя считать частью стандартного 0.2.8 пакета, потому что к этому релизу он был вынесен отдельно. Расширенные batch export options нельзя считать гарантированными для 0.2.8, потому что они описаны в continuous-разработке 2018 года. 0.3.0-RC1 нельзя называть стабильной 0.3.0.

FAQ по PhotoFlow

PhotoFlow — это RAW-конвертер или обычный фоторедактор?

Это гибридный настольный редактор: RAW loader и RAW developer выполняют проявку, а последующие корректирующие операции, группы и маски образуют слойный граф. Поэтому программа не ограничивается конвертацией RAW в JPEG и одновременно не является обычным пиксельным редактором без RAW-процесса.

Какая версия является стабильной?

Последний опубликованный стабильный релиз — 0.2.8. После него существовали continuous-сборки и 0.3.0-RC1, но они не заменили 0.2.8 новым стабильным тегом.

Можно ли редактировать RAW без его перезаписи?

Да. Параметры обработки хранятся в PFI и вычисляются поверх исходника. RAW используется как источник данных и не превращается в контейнер слоёв PhotoFlow.

Что хранится в PFI?

PFI — XML-проект с описанием операций, слоёв и параметров. Пиксельные данные исходного изображения в PFI не встраиваются. Для полноценного повторного открытия проекта нужен исходный файл.

Можно ли передать только PFI?

Одного PFI недостаточно для восстановления фотографии, если у получателя нет соответствующего исходника. Для передачи редактируемого проекта нужно сохранить исходное изображение вместе с PFI. Для обычного просмотра экспортируется JPEG или TIFF.

Что такое sidecar в версии 0.2.8?

Это дополнительный PFI рядом с экспортированным JPEG/TIFF, например файл с окончанием .jpg.pfi или .tif.pfi. Функция опциональна и отключена по умолчанию. Sidecar хранит рецепт, а не пиксели готового изображения.

Есть ли слои и маски?

Да. Корректирующие операции располагаются в дереве слоёв, а у слоя может быть маска с собственной вложенной структурой. Поддерживаются группы, копирование, вырезание, вставка, удаление и presets.

Поддерживает ли PhotoFlow X-Trans?

Начальная поддержка X-Trans появилась в 0.2.7. Из-за статуса initial support и возраста проекта совместимость с конкретной камерой следует проверять на реальном RAW.

Какие обычные форматы подтверждены?

В материалах PhotoFlow используются JPEG, TIFF и PNG; RAW обрабатывается отдельным декодирующим контуром. Не следует автоматически переносить на программу весь потенциальный список форматов VIPS без отдельного подтверждения.

Есть ли пакетная обработка?

Да, предусмотрен командный режим photoflow --batch. В continuous-сборках 2018 года batch export получил дополнительные параметры качества, размера, резкости и цветового вывода. Эти расширения нужно отличать от исходного stable 0.2.8.

Можно ли использовать PhotoFlow как каталог фотографий?

Подтверждённой DAM-модели, сравнимой с lighttable/database в darktable, у PhotoFlow нет. Он ориентирован на обработку отдельных изображений, PFI и экспорт. Большую фототеку удобнее каталогизировать отдельным инструментом.

Как запускается Windows-версия?

Стабильная 0.2.8 поставляется 64-разрядным ZIP. После распаковки запускается photoflow.exe из подкаталога bin. Совместимость с конкретной современной Windows нужно проверять фактическим запуском.

Есть ли Linux-версия?

Для 0.2.8 выпускался x86_64 AppImage, в имени которого указана glibc 2.14. Также программу можно собирать из исходников при наличии необходимых библиотек.

Есть ли macOS-версия?

Для 0.2.8 публиковался DMG. Совместимость старого бинарника с современной macOS и новой архитектурой Mac следует проверять отдельно; стабильный релиз был создан задолго до современных поколений системы.

Нужна ли отдельная видеокарта?

Для стабильной 0.2.8 не опубликовано обязательное минимальное требование к дискретному GPU. Исторические оптимизации описывают VIPS, память, кэш и RAW-декодирование, поэтому нельзя обещать современное GPU-ускорение без подтверждения.

Сколько оперативной памяти требуется?

Числовой минимум для стабильной версии не опубликован. В 0.2.7 кэш мог переходить на диск при буфере больше 500 МБ или неудаче выделения памяти. Практическая потребность зависит от размера RAW и сложности стека.

Чем PhotoFlow отличается от RawTherapee?

RawTherapee строит работу вокруг параметрической RAW-проявки, файлового браузера и очереди экспорта. PhotoFlow делает коррекции частью произвольного слойного дерева с вложенными масками и PFI. Это разные модели даже при пересечении RAW-функций.

Чем PhotoFlow отличается от darktable?

darktable совмещает каталог фототеки и RAW-проявку. PhotoFlow не строит процесс вокруг базы изображений и хранит структуру конкретного проекта в PFI.

Чем PhotoFlow отличается от GIMP?

GIMP ориентирован на универсальное растровое редактирование, композитинг и классические пиксельные слои. PhotoFlow делает RAW-проявку частью собственного недеструктивного стека. Исторический plug-in не является встроенной частью stable 0.2.8.

Как проверить маску?

Переключитесь в show mask и оцените форму ограничения, затем вернитесь в layer view и посмотрите визуальный результат. Для 0.2.8 документировались Ctrl+Shift+M и Ctrl+Shift+L. Жёсткий край исправляется в маске, чрезмерная сила — в корректирующем слое.

Почему 0.3.0-RC1 не считается новой стабильной версией?

RC означает release candidate. В январе 2020 года 0.3.0-RC1 распространялся как предрелиз через continuous-канал и имел перечисленные известные проблемы. Стабильная лента релизов остаётся на 0.2.8.

Итог

PhotoFlow представляет интерес прежде всего как недеструктивный RAW-редактор, где проявка, тональные операции, маски и геометрия объединены в явное дерево слоёв. PFI-проекты сохраняют параметры и структуру, а VIPS-архитектура и исторические оптимизации рассчитаны на перерасчёт крупных изображений без превращения каждого шага в отдельную плоскую копию.

Для технически подготовленного фотографа сильная сторона программы — контроль над цепочкой: RAW Developer можно отделить от Curves, набор слоёв сохранить как preset, локальную коррекцию построить через вложенную маску и позднее изменить без перезаписи RAW. Для новичка эта же структура означает более высокий порог входа.

Главное практическое ограничение сегодня — жизненный цикл. Stable 0.2.8 стар, а поздняя разработка не завершилась новым стабильным релизом. Перед постоянной работой нужно проверить запуск, открытие RAW своей камеры, сохранение и повторное открытие PFI, а затем экспорт. Если эти этапы проходят корректно и нужен именно слойный недеструктивный подход, PhotoFlow сохраняет свою уникальную практическую ценность. Если приоритетом являются современные камеры, каталог фототеки и регулярные обновления, более активный RAW-редактор будет рациональнее.

Список изменений

История версий:

  • Стабильный номер 0.2.8 не описывает всю историю PhotoFlow. В 2016–2017 годах выходили 0.2.6, 0.2.7 и 0.2.8 с заметными изменениями RAW-модуля, интерфейса и производительности. Затем изменения публиковались через continuous-канал; к январю 2020 года был представлен 0.3.0-RC1, но новый стабильный релиз поверх 0.2.8 не появился.
  • Эволюция шла по двум главным линиям. Первая — углубление RAW-процесса: white balance, highlight reconstruction, X-Trans, хроматические аберрации, LensFun и fallback decoding. Вторая — управляемость большого стека: группы, маски, presets, единая панель, shortcuts и batch.
  • Номер версии нельзя повышать до 0.3.0 только потому, что существовал RC1. Release candidate является предрелизным статусом. Для воспроизводимой информации о стабильной бинарной поставке используется 0.2.8, а поздние функции помечаются как continuous или RC.

Выберите ссылку для загрузки PhotoFlow

Всего скачали: 4 | сегодня: 4

Похожие программы на PhotoFlow

из раздела "Графические редакторы"

Оставте свой отзыв о PhotoFlow