Rawtherapee инструкция: Инструкция Raw Therapee
RawTherapee 5.7, как использовать эту новую версию в Ubuntu
В следующей статье мы рассмотрим это новая версия программного обеспечения для обработки изображений RAW с открытым исходным кодом RawTherapee. Эта программа для обработки необработанных фотографий была выпущена как бесплатное ПО под Стандартной общественной лицензией GNU версии 3. Она написана в основном на C ++ с использованием интерфейса GTK + и была создана Габором Хорватом и другими авторами. В настоящее время он имеет версию 5.7 и теперь доступен для загрузки и использования в виде файла AppImage.
RawTherapee основан на концепции неразрушающее редактирование, аналогично некоторым другим программам обработки RAW. Последнее обновление этого программного обеспечения предоставит нам сотни исправлений ошибок, оптимизацию скорости и улучшения поддержки RAW. Все это для того, чтобы сделать это программное обеспечение профессионального уровня более простым и стабильным в использовании.
Если кто-то еще не знает, RawTherapee — это
RawTherapee 5.7 предложит нам выбор мощные инструменты, с помощью которых мы можем практиковать искусство обработки необработанных фотографий. Всегда полезно прочитать первоисточник чтобы понять, как работает каждый инструмент, и получить от него максимальную отдачу.
Теме статьи:
Photoflow, приложение для неразрушающего редактирования изображений
Индекс
- 1 Общие характеристики RawTherapee 5.7
- 2 RawTherapee 5.7 на Ubuntu
Общие характеристики RawTherapee 5.7
- Это программное обеспечение открытый исходный код, кроссплатформенность.
- RawTherapee использует Оптимизация SSE для повышения производительности на современных процессорах и выполняет вычисления с точностью с плавающей запятой.
- Управление цветом с помощью Система управления цветом LittleCMS.
- Приложение поддерживает наиболее распространенные форматы изображений RAW, включая Pentax, Sony Pixel Shift и Canon Dual-Pixel.
- Он также добавляет новый инструмент негативов пленки и поддерживает встроенные теги ‘классификации’ в данных Exif и XMP.
- Поддерживает большинство необработанных форматова также изображения с плавающей запятой HDR в формате DNG. Он также поддерживает JPEG, TIFF и PNG.
- Позволит нам перемещаться по панелям с помощью колеса прокрутки мыши не беспокоясь о случайной настройке инструмента. Мы также можем удерживать клавишу сдвиг при использовании колеса прокрутки мыши для управления регулятором, на котором находится курсор.
- Мы сможем поставьте наши фотографии в очередь на экспорт позже, таким образом освобождая процессор для работы с предварительным просмотром.

- Поддерживает цветовые профили DCP и ICC.
- Мы также найдем много горячие клавиши это значительно ускоряет работу с RawTherapee и дает больше контроля.
- В этом последнем обновлении мы также найдем сотни исправления ошибок, оптимизация скорости и необработанные улучшения поддержки.
Это лишь некоторые из общих характеристик. Они могут подробнее см. в Раупедия или последняя версия изменяется в разделе «недавние изменения
RawTherapee 5.7 на Ubuntu
RawTherapee — это бесплатное программное обеспечение с открытым исходным кодом, доступное для Windows, macOS и Gnu / Linux. Может скачать прямо с официального сайта
.Как пользователи Ubuntu, мы можем выбрать скачать RawTherapee для Gnu / Linux как AppImage. Этот двоичный файл будет работать в большинстве дистрибутивов Gnu / Linux. Только нам нужно будет дать разрешение на выполнение файла.
После завершения загрузки и применения соответствующих разрешений мы сможем откройте приложение двойным щелчком по загруженному файлу.
Это программное обеспечение предлагает нам множество функций. Даже профессионалы могут использовать RawTherapee 5.7 с хорошими результатами, но они, вероятно, могут упустить некоторые полезные функции. Хотя сегодня это хороший вариант для всех типов пользователей, так как он одна из самых полных программ на рынке для работы с изображениями RAW. Это большая неизвестность для многих пользователей, но это бесплатное программное обеспечение, доступное всем, кто хочет работать со своими файлами RAW.
Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.
Вы можете быть заинтересованы
Обзор фоторедактора RawTherapee — ITC.ua
Редакторы для обработки RAW-файлов – штука весьма специфичная, но в последние годы, с популяризацией в народе фотокамер, позволяющих делать такие снимки, становится все более востребованной, причем не только заядлыми фотоэнтузиастами, как ранее, но и более «умеренной» в любви к фото публикой.
Курс Управління командою в бізнесі.
Більше ніякого мікроменеджменту.
Хочу на курс
К сожалению, особого выбора здесь нет – идущее в комплекте с фотоаппаратом программное обеспечение, как правило, не блещет функциональностью, а из стороннего ПО на ум сразу приходит Adobe Lightroom, однако при ценнике в $300 язык не поворачивается назвать его оптимальным инструментом для фотолюбителей. С бесплатными утилитами в данной категории софта ситуация сложилась не лучшим образом, но, к счастью, таковые все же есть, и одним из лучших бесплатных RAW-конвертеров является именно RawTherapee.
Кроссплатформенный RawTherapee разрабатывался венгерским программистом Габором Хорватом с 2004 г., а в 2010 г., после открытия исходных кодов, вокруг проекта собралась команда единомышленников, силами которых и продолжается разработка последних нескольких версий.
Основным преимуществом четвертой версии разработчик называет использование движка с плавающей запятой при обработке изображений.
Переход от 16-разрядных целых вычислений к 32-разрядным значительно повышает точность обработки, что должно быть особенно заметно на светлых участках снимков, где удается восстановить больше информации и среди прочего добиться более плавных переходов. Правда, у подобного решения есть и недостаток – значительный объем потребляемой оперативной памяти. По этой причине приоритетной версией RawTherapee является 64-битная, а при установке 32-битной инсталлятор даже выводит предупреждение о возможности нестабильной работы и предлагает инструкции по переводу Windows в трехгигабайтный режим.
Интерфейс RawTherapee выполнен в традиционном стиле – центральная область отведена под основной элемент текущего окна (миниатюры фото в окне браузера или же обрабатываемый снимок в окне редактора), справа собраны все доступные инструменты, слева – древо каталогов (в браузере) либо история редактирования.
Разумеется, интерфейс настраивается в широких пределах – можно выбирать одно- или мультизакладочный интерфейс (в первом случае все снимки обрабатываются в одном окне редактора, во втором – каждое фото открывается в отдельной закладке), менять пропорции блоков (например, расширить блок инструментов за счет сужения основной области редактирования), временно скрывать ненужные, а также менять общую цветовую гамму – если классический темно-серый фон окна вам не нравится, в опциях можно выбрать любой из десятка доступных.
Имеется и полноэкранный режим.
Все инструменты объединены в 6 закладках: в «Экспозиции» можно менять ее компенсацию, выставлять уровень черного, регулировать яркость/контраст/насыщенность, определять методы восстановления ярких участков, а также редактировать снимок с помощью кривых. В закладке «Детализация» сосредоточены инструменты по настройке резкости изображения, микроконтраста, а также средства для подавления шумов – отдельно можно регулировать значения для яркости, цветности и гаммы, плюс включать подавление импульсного шума. Инструменты по работе с цветом находятся в одноименной закладке – здесь устанавливается баланс белого (по данным камеры, автоматическое определение и пользовательские значения), регулируются значения по цветовым каналам, оттенки и насыщенность с помощью эквалайзера HSV, выбирается входной цветовой профиль и т.д. Закладка «Преобразования» позволяет откадрировать снимок, изменить его размер и геометрию – хоть подобные вещи обычно и делаются в обычном графическом редакторе, но если вы собираетесь обойтись без него, подобная функциональность в RAW-конвертере окажется явно не лишней.
В закладке RAW указывается метод демозаика (процедура восстановления полноцветного изображения по данным, полученным из ячеек светочувствительной матрицы), коррекция хроматических аберраций, выравнивается значение зеленого (которое позволяет скомпенсировать артефакты демозаика для снимков с некоторых камер, использующих зеленые фильтры, отличные от других), включаются фильтры горячих и битых пикселей, корректируется точка белого в RAW, устраняется эффект теплового шума на снимках с длительной выдержкой и т.д. И на последней закладке, «Метаданные», можно просмотреть информацию из EXIF и выбрать, что из нее стоит сохранять в результирующем файле, а также заполнить метаданные (авторские права, теги и проч.).
Курс Комерційний аудіопродакшн.
Маєш вуха? Ставай саунд-продюсером.
Запишіть мене на курс
Результат обработки сохраняется в JPEG, PNG или TIFF, причем RawTherapee может либо выполнить эту процедуру немедленно, либо поставить в очередь – как в ее конец, так и в самое начало.
При этом редактор может вместе с изображением сохранять и параметры его обработки – они будут находиться в xml-файле с таким же названием, что и сам снимок, и в будущем их можно будет использовать при повторном открытии RAW-файла. Кроме того, при желании пользователь может создавать собственные профили постпроцессинга (в дополнение к полутора десяткам имеющихся) на основе выполняемых операций и впоследствии применять их к другим снимкам.
RawTherapee — RawTherapee v5.9
Загрузить RawTherapee версии 5.9, выпущенную 27 ноября 2022 г.
Просто откройте zip-файл и запустите исполняемый установщик.
Программное обеспечение должно быть установлено через менеджер пакетов вашего дистрибутива.
Если RawTherapee 5.9 еще не доступен в вашем диспетчере пакетов, вы можете использовать AppImage:
- Загрузите его.
- Сделать его исполняемым:
chmod u+x RawTherapee_5.9.AppImage - Запустить:
./RawTherapee_5.9.
AppImage
Для сборки macOS требуется macOS Big Sur (версия 11) или новее.
Чтобы установить приложение RawTherapee, откройте файл .dmg и перетащите приложение RawTherapee в папку /Applications .
Чтобы использовать дополнительный интерфейс командной строки rawtherapee-cli , переместите rawtherapee-cli в папку в вашем $PATH и установите приложение RawTherapee, как указано выше.
Если рабочая область слишком мала для чтения, необходимо изменить настройки HiDPI в RawTherapee: перейдите в «Настройки» > «Основные» и включите «Режим псевдо-HiDPI». Перезапустите RawTherapee, чтобы изменения вступили в силу.
Существует известная проблема, связанная с macOS Ventura (версия 13), из-за которой невозможно щелкнуть некоторые элементы графического интерфейса, особенно раскрывающиеся меню. Источник этой проблемы лежит в macOS/GTK+ и не связан с RawTherapee. Мы сообщим вам, как только будет доступно исправление.
- Добавлен инструмент «Удаление пятен» (вкладка «Детали») для удаления пылинок и мелких объектов.
- Инструмент Color Appearance & Lighting (вкладка «Дополнительно»), ранее известный как CIECAM02, теперь включает CAM16. Принимая во внимание условия сфотографированной сцены и условия просмотра изображения, он позволяет настроить изображение таким образом, чтобы оно соответствовало восприятию цвета человеком.
- Добавлен инструмент «Локальные корректировки» (вкладка «Локальные») для выполнения широкого спектра операций над областью изображения, определяемой его геометрией или цветом.
- Инструмент «Уровни вейвлета» (вкладка «Дополнительно») получил различные улучшения.
- Инструмент «Баланс белого» (вкладка «Цвет») получил новый метод автоматического баланса белого под названием «температурная корреляция» (старый метод был переименован в «серый RGB»).
- Инструмент «Пленочный негатив» (вкладка «Цвет») получил различные улучшения, включая поддержку файлов, отличных от необработанных.
- Добавлен инструмент Preprocess White Balance (вкладка Raw), позволяющий указать, должны ли каналы балансироваться автоматически или вместо этого следует использовать значения баланса белого, записанные камерой.
- Добавлен новый инструмент «Коррекция перспективы» (вкладка «Преобразование»), который включает функцию автоматической коррекции перспективы.
- В основную гистограмму добавлены новые режимы: осциллограмма, вектороскоп и парад RGB.
- Улучшения функции проверки (вкладка «Файловый браузер»).
- Новые методы двойной демозаики в инструменте демозаики (вкладка «Необработанные»).
- Инструмент «Удаление дымки» (вкладка «Детали») получил регулятор насыщенности.
- Тема RawTherapee была улучшена, включая изменения, упрощающие просмотр включенных инструментов.
- Теперь размер Навигатора (вкладка Редактор) можно изменить.
- Инструмент «Изменить размер» (вкладка «Преобразование») теперь позволяет изменять размер по длинному или короткому краю.

- Инструмент «Обрезка» (вкладка «Преобразование») получил направляющую для кадрирования «центрированный квадрат», что полезно, когда полученное неквадратное изображение также будет использоваться в социальных сетях, которые обрезают его до квадратного формата.
- Метод демозаики Pixel Shift (вкладка Raw) теперь позволяет использовать среднее значение всех кадров для областей с движением.
- Добавлена или улучшена поддержка камер, необработанных форматов и цветовых профилей:
- Canon EOS 100D / Rebel SL1 / Kiss X7
- Canon EOS 1DX Марк III
- Canon EOS 2000D / Rebel T7 / Поцелуй X90
- Canon EOS 400D ЦИФРОВОЙ
- Canon EOS 5D Марк II
- Canon EOS 5D Mark IV (DCP)
- Canon EOS 90D (DCP)
- Canon EOS M6 Mark II (DCP)
- Canon EOS R (DCP)
- Canon EOS R3, R7 и R10
- Canon EOS R5 (DCP)
- Canon EOS R6 (DCP)
- Canon EOS RP
- Canon EOS-1D Марк III
- Canon EOS-1Ds
- Canon EOS-1Ds Марк II
- Canon PowerShot G1 X Mark II (DCP)
- Canon PowerShot G9 X Марк II
- Canon PowerShot S120 (DCP)
- Canon PowerShot SX50 HS
- Canon PowerShot SX70 HS
- DJI FC3170
- FUJIFILM X-A5 (ДКП)
- FUJIFILM X-E4
- FUJIFILM X-h2 (DCP)
- FUJIFILM X-PRO2
- FUJIFILM X-PRO3 (ДКП)
- FUJIFILM X-S10
- FUJIFILM X-T1
- FUJIFILM X-T100
- FUJIFILM X-T2
- FUJIFILM X-T3 (DCP)
- FUJIFILM X-T30
- FUJIFILM X-T4
ФУДЖИФИЛМ С100В- Fujifilm GFX 100
- Fujifilm GFX100S, хотя сжатие с потерями и альтернативные режимы кадрирования (например, 4:3) пока не поддерживаются
- Fujifilm X-A20
- Fujifilm X-T4
- HASSELBLAD NEX-7 (Лунный)
- Hasselblad L1D-20c (DJI Mavic 2 Pro)
- Улучшена поддержка необработанного формата Canon CR3, добавлена поддержка сжатых файлов, затрагивает Canon EOS M50, R, R5, R6 и 1D X Mark III и т.
д. - ЛЕЙКА С-ЛЮКС
- LEICA CAM-DC25
- ЛЕЙКА Д-ЛЮКС 7
- ЛЕЙКА М8
- ЛЕЙКА В-ЛЮКС 5
- Лейка СЛ2-С
- НИКОН COOLPIX P1000
- НИКОН D500 (ДКП)
- НИКОН D5300 (ДКП)
- НИКОН D610 (ДКП)
- НИКОН D7100 (ДКП)
- НИКОН D7500 (ДКП)
- НИКОН D800 (ДКП)
- НИКОН D850 (ДКП)
- НИКОН Z 6 (ДКП)
- НИКОН Z 7 (ДКП)
- Никон 1 J4
- Никон COOLPIX P950
- Никон D2Hs
- Никон D2Xs
- Никон Д300с
- Никон Д3500
- Никон Д5100
- Никон Д6
- Никон Д70с
- Никон Д780
- Никон Д810А
- Никон Z 5
- Nikon Z 50 (ДКП)
- Никон Z 6II
- Никон Z 7II
- Никон Z ФК
- OLYMPUS E-M10 Mark IV
- OLYMPUS E-M1 Mark III
- ОЛИМП E-M1X
- OLYMPUS E-M5 Mark II (DCP)
- OLYMPUS E-M5 Mark III
- ОЛИМП E-PL10
- ОЛИМП E-PL9
- Стилус OLYMPUS 1
- Стилус OLYMPUS 1s
- ОЛИМП ТГ-6
- ПЕНТАКС К-50 (ДКП)
- ПЕНТАКС K10D
- Панасоник DC-FZ1000M2
- Панасоник DC-FZ80
- Панасоник DC-FZ81
- Панасоник DC-FZ82
- Панасоник DC-FZ83
- Панасоник DC-G100
- Panasonic DC-G110
- Панасоник DC-G90
- Панасоник DC-G95
- Панасоник DC-G99
- Панасоник DC-S1H
- Panasonic DC-S5 (DCP)
- Panasonic DC-TZ95
- Панасоник DC-ZS80
- Панасоник DMC-TZ80
- Панасоник DMC-TZ85
- Панасоник DMC-ZS60
- РИКОХ ПЕНТАКС К-1 Марк II
- RICOH PENTAX K-3 Mark III
- СОНИ ILCE-9 (ДКП)
- СОНИ NEX-7
- Samsung Galaxy S7
- Сигма фп
- Сони DCZV1B
- Sony DSC-HX95
- Sony DSC-HX99
- Sony DSC-RX0
- Sony DSC-RX0M2
- Sony DSC-RX100
- Sony DSC-RX100M5A
- Sony DSC-RX100M6
- Sony DSC-RX100M7
- Sony DSC-RX10M2
- Sony DSC-RX10M3
- Sony DSC-RX10M4
- Sony DSC-RX1R
- Сони ИЛСЕ-1
- Сони ILCE-6100
- Sony ILCE-6400 (ДКП)
- Sony ILCE-6600 (ДКП)
- Сони ILCE-7C
- Сони ILCE-7M3
- Сони ILCE-7M4
- Sony ILCE-7RM4 (ДКП)
- Сони ILCE-7SM3
- Сони ILCE-9M2
- Sony NEX-F3
- Sony SLT-A99V
Несколько месяцев назад Пэт Дэвид написал статью RawTherapee 5.
9 (WIP) и обновления проекта, в которой объяснялись все основные новые функции и изменения в RawTherapee с момента выпуска версии 5.8 в 2020 году. С тех пор работа была сосредоточена только на стабилизации и полировке до принести вам этот выпуск. Прочтите эту статью для получения дополнительной информации.
-
463f838981a1f11dff37160b1dc5c67a13d27066b869d8dea301db416871eb67 RawTherapee_5.9.AppImage -
dcc02ad33588a509da73e4a093508d795bda42dc5ece66cb6a564979bb204cc5 RawTherapee_5.9_win64.zip
Новое с версии 5.8:
- Автоматизированная система сборки перемещена из Travis CI в GitHub Actions
- libcanberra сделан необязательным в CMake через
USE_LIBCANBERRA, по умолчаниюON.
Всего:
- Чтобы получить исходный код, либо клонируйте его из git, либо используйте архив с https://rawtherapee.com/shared/source/. Не используйте автоматически созданные архивы выпусков GitHub.

- Требуется версия GTK+ >=3.16, хотя рекомендуется >=3.22.24.
- Версии GTK+ 3.24.2–3.24.6 имеют проблему, из-за которой стрелки прокрутки меню поля со списком отсутствуют, когда список поля со списком не помещается на экране по вертикали. В результате пользователи не смогут прокручивать следующие поля со списком: Профили обработки, Имитация пленки, а также профили камеры и объектива в Профилированной коррекции объектива.
- Для RawTherapee 5 требуется GCC-4.9 или выше или Clang.
- Не используйте
-ffast-math, это не сделает RawTherapee быстрее, но приведет к появлению артефактов. - Используйте
-O3, это сделает RawTherapee быстрее без известных побочных эффектов. - Для стабильных выпусков используйте
-DCACHE_NAME_SUFFIX="" - Для сборок разработки и версий-кандидатов используйте
-DCACHE_NAME_SUFFIX="5-dev"
См. CONTRIBUTING.md.
Полная история изменений доступна на GitHub.
Если вы обнаружили проблему, не держите ее в себе. Прочтите статью «Как писать полезные отчеты об ошибках», чтобы решить проблему.
Linux — RawPedia
Linux
На этой странице приведены инструкции по компиляции RawTherapee в системах GNU/Linux . Также есть инструкции по компиляции на Windows и macOS.
Если вы сомневаетесь, присоединяйтесь к нам в IRC или на форуме и спросите человека!
Содержание
- 1 Зависимости
- 1.1 Арка/Манджаро
- 1.2 CentOS
- 1.3 Debian/Ubuntu/Mint/элементарная ОС
- 1.3.1 Ubuntu 16.04 LTS (Xenial)
- 1.3.2 Ubuntu <= 14.04 LTS (Trusty), Debian <= 8 (Джесси)
- 1.4 Федора
- 1.4.1 Fedora <=23
- 1.4.2 Федора 22
- 1.4.3 Федора <=21
- 1.5 Генту/Сабайон
- 1.6 openSUSE
- 2 Сборник
- 2.1 Автоматический способ
- 2.2 Ручной способ
- 2.
2.1 Клонировать источник - 2.2.2 Выберите филиал
- 2.2.3 Компиляция RawTherapee
- 2.2.3.1 CMake
- 2.2.3.2 Сделать
- 2.2.4 Запуск RawTherapee
- 2.2.5 Обновление RawTherapee
- 2.
Зависимости
Для компиляции RawTherapee вашей системе потребуется набор инструментов и библиотек кода из других программ. Это называется зависимостями, и вот их список для последней версии RawTherapee:
| Упаковка | Версия | URL-адрес |
|---|---|---|
| CMake | cmake>=3,5 | https://cmake.org/ |
| EXIV2 | exiv2>=0,19 | http://www.exiv2.org/ |
| ЭКСПАТ | эмигрант>=2.1.0 | https://libexpat.github.io/ |
| FFTW3 | ftw>=3.2.2 | http://fftw.org/ |
| ССЗ | gcc>=4,9 | https://gcc. gnu.org/ |
| GLIB2 | glib-2.0>=2.24 | https://www.gtk.org/ |
| ГЛИБММ | glibmm-2.4>=2.24 | https://www.gtkmm.org/ |
| ГТК+ | gtk+-3.16 < 3.24.0 | https://www.gtk.org/ |
| ГТКММ | гткмм-3.16 | https://www.gtkmm.org/ |
| JPEG | libjpeg>=6b | https://libjpeg-turbo.org/ https://jpegclub.org/ https://www.ijg.org/ |
| LCMS2 | лкм>=2,6 | https://www.littlecms.com/ |
| ЛЭНСФУН | линзы>=0,2 | https://github.com/lensfun/lensfun |
| ЛИБКАНБЕРРА | libcanberra>=0,29 | http://0pointer.de/lennart/projects/libcanberra/ (только для Linux) |
| ЛИБИПТКДАННЫЕ | libiptcdata>=1.0.2 | http://libiptcdata.sourceforge.net |
| PNG | libpng>=1. 2.44 | http://www.libpng.org/ |
| библиотека | librsvg>=2,40 | https://github.com/GNOME/librsvg |
| SIGC | сигС++-2.0 | https://github.com/libsigcplusplus/libsigcplusplus |
| ТИФФ | библиотека >=4.0.4 | http://libtiff.org/ |
| ЗЛИБ | zlib>=1.2.3 | http://www.zlib.net/ |
Для того, чтобы установить все эти зависимости, вам потребуется открыть консоль и вставить в нее код из соответствующего раздела.
Фрагменты кода ниже перечисляют зависимости для последнего кода RawTherapee, для которого требуется GTK3. Мы прекратили поддержку GTK2 с выпуском «5.0-r1-gtk2» в феврале 2017 года. Если вы используете современный дистрибутив, просто скопируйте и вставьте фрагменты кода как есть. Если вы используете старый дистрибутив без необходимой поддержки GTK3, обратитесь к заархивированной статье GTK2, затем изучите и скомпилируйте устаревшую версию 9.
0014 Тег 5.0-r1-gtk2 .
Arch/Manjaro
Текущие версии Arch и Manjaro хорошо работают сразу после установки. Обратитесь к статье GTK2, если компилируете версию старше 17.1.12.
sudo pacman -S cmake ninja exiv2 expat fftw glib2 glibmm gtk3 gtkmm3 lcms2 LensFun libcanberra libiptcdata libjpeg-turbo libpng librsvg libsigc++ libtiff zlib
Для Manjaro может потребоваться дополнительно установить пакет p-10014kg5 config.
Приступить к компиляции.
CentOS
В CentOS 8 и более поздних версиях отсутствует библиотека libiptcdata . Требуется ручная компиляция — приветствуются любые предложения о дальнейших действиях.
CentOS 7 имеет очень устаревшие пакеты и требует дополнительных действий для установки последних версий GCC, git, Lensfun и libtiff. Следующие шаги были проверены на работоспособность в CentOS 7.4.1708, но вы действуете на свой страх и риск.
GCC >=4.9.3:
обновление судо-юм sudo yum установить cmake git sudo yum установить centos-release-scl sudo yum установить devtoolset-7-gcc * scl включить devtoolset-7 bash источник /opt/rh/devtoolset-7/enable
гит >=2.
7:
sudo yum install http://opensource.wandisco.com/centos/7/git/x86_64/wandisco-git-release-7-2.noarch.rpm
LensFun:
wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm sudo rpm -ivh epel-release-latest-7.noarch.rpm
libtiff >=4.0.4:
sudo yum установить ниндзя-сборка mkdir ~/программы && компакт-диск ~/программы wget http://download.osgeo.org/libtiff/tiff-4.0.9.tar.gz tar zxvf tiff-4.0.9.tar.gz mkdir tiff-4.0.9/libtiff-сборка && cd tiff-4.0.9/libtiff-сборка cmake -DCMAKE_INSTALL_DOCDIR=/usr/share/doc/libtiff-4.0.9 -DCMAKE_INSTALL_PREFIX=/usr -G Ниндзя .. ниндзя-сборка установка sudo ninja-build
Установите другие зависимости:
sudo yum установить curl expat-devel fftw-devel gtk3-devel gtkmm30-devel lcms2-devel Lensfun-Devel libcanberra-devel libiptcdata-devel libjpeg-turbo-devel libpng-devel librsvg2-devel zlib-devel
Symlink libatomic:
sudo ln -s /usr/lib64/libatomic.so.1 /usr/lib64/libatomic.so
При переходе к следующему шагу — компиляции — вам нужно будет отредактировать скрипт build-rawtherapee и добавить эти три строки в раздел CMake ближе к концу файла, например, после строки «-DWITH_BENCHMARK» перед строка «$HOME»:
-DTIFF_INCLUDE_DIR="$HOME/programs/tiff-4.0.9/libtiff" \
-DTIFF_LIBRARY="$HOME/programs/tiff-4.0.9/libtiff-build/libtiff/libtiff.so" \
-DCMAKE_CXX_FLAGS="-Без устаревших -Без круглых скобок" \
Приступить к компиляции.
Debian/Ubuntu/Mint/elementary OS
Текущие версии этих дистрибутивов хорошо работают сразу после установки (Debian >=9, Ubuntu >=18.04 LTS, Linux Mint >=19, elementary OS >=5). Инструкции ниже предполагают полностью обновленную систему. В вашей конкретной системе могут потребоваться дополнительные пакеты.
sudo apt install git build-essential cmake curl pkg-config libgtk-3-dev libgtkmm-3.0-dev liblensfun-dev librsvg2-dev liblcms2-dev libfftw3-dev libiptcdata0-dev libtiff5-dev libcanberra-gtk3-dev
Ubuntu 16.
04 LTS (Xenial) RawTherapee 5.8 (выпуск) — это последняя версия, поддерживаемая для дистрибутивов на основе Xenial. Подробнее см. здесь. При компиляции следуйте инструкциям вручную и используйте git для проверки ветки 5.8 .
Ubuntu
<=14.04 LTS (Trusty), Debian <=8 (Jessie)Обратитесь к статье GTK2 при компиляции на более ранних версиях Ubuntu. Версия RawTherapee GTK3 не поддерживается в этих дистрибутивах.
Приступить к компиляции.
Fedora
Текущие версии Fedora работают сразу после установки. Инструкции ниже предполагают полностью обновленную систему. В вашей конкретной системе могут потребоваться дополнительные пакеты.
sudo dnf install git make cmake curl gcc gcc-c++ gtk3-devel gtkmm30-devel объективfun-devel librsvg2-devel lcms2-devel fftw-devel expat-devel libiptcdata-devel libtiff-devel libjpeg-turbo-devel libcanberra-devel libatomic
Fedora
<=23 RawTherapee 5.6 (выпуск) — это последняя версия, поддерживаемая для этого дистрибутива из-за более высоких требований к версии CMake (см.
здесь). При компиляции следуйте инструкциям вручную и используйте git для проверки 5.6 филиал.
Fedora 22
Помимо приведенных выше замечаний и требований, обновленную версию libtiff необходимо скомпилировать вручную.
sudo yum установить ниндзя-сборка компакт-диск ~ wget http://download.osgeo.org/libtiff/tiff-4.0.9.tar.gz tar zxvf tiff-4.0.9.tar.gz компакт-диск размолвки-4.0.9.tar.gz сборка mkdir && cd сборка cmake -DCMAKE_INSTALL_DOCDIR=/usr/share/doc/libtiff-4.0.9 -DCMAKE_INSTALL_PREFIX=/usr -G Ниндзя .. ниндзя-сборка установка sudo ninja-build
Fedora
<=21Обратитесь к статье GTK2 при компиляции более ранних версий Fedora. Версия RawTherapee GTK3 не поддерживается в этих дистрибутивах.
Приступить к компиляции.
Gentoo/Sabayon
Пользователи Sabayon должны использовать те же зависимости, что и для Gentoo, но вместо sudo emerge -uva используйте sudo equo install sys-devel/gcc dev-vcs/git .
sudo emerge -uva dev-cpp/gtkmm:3.0 dev-libs/expat dev-util/cmake media-gfx/exiv2 media-libs/lcms media-libs/lensfun media-libs/libcanberra media-libs/libiptcdata media- libs/libjpeg-turbo media-libs/libpng gnome-base/librsvg media-libs/tiff net-misc/curl sci-libs/fftw sys-libs/zlib x11-libs/gtk+:3
Приступить к компиляции.
openSUSE
openSUSE Leap 15 и Tumbleweed должны работать сразу после установки. С другими версиями можно ожидать серьезных проблем с компиляцией. Обратитесь к статье GTK2, если компилируете версию старше 42.1.
sudo zypper install git cmake gcc gcc-c++ gtk3-devel gtkmm3-devel liblcms2-devel fftw3-devel libiptcdata-devel librsvg-devel libtiff-devel libjpeg8-devel libcanberra-gtk3-devel
Для openSUSE 1.0014 LensFun Библиотека должна быть установлена следующим образом:
sudo zypper install LensFun-Data liblensfun1
Для openSUSE Tumbleweed пакет немного отличается:
sudo zypper install LensFun-Devel
Для других версий openSUSE LensFun необходимо установить вручную:
wget https://sourceforge.net/projects/lensfun/files/0.3.2/lensfun-0.3.2.tar.gz смола XVF Lensfun-0.3.2.tar.gz cd-lensfun-0.3.2.tar.gz сборка mkdir сборка компакт-диска сделай ../ делать судо сделать установить
Приступить к компиляции.
Компиляция
Существует два основных способа компиляции RawTherapee: либо использовать автоматический скрипт Bash, который компилирует RawTherapee для вас (рекомендуется), либо сделать это вручную.
Автоматический способ
Это рекомендуемый способ компиляции RawTherapee, поскольку он быстрый, простой и надежный. Он основан на сценарии Bash, который загружает последний исходный код RawTherapee и компилирует его способом, оптимизированным для вашего процессора. Скомпилированные сборки готовы к использованию. Сценарий не проверяет наличие зависимостей во время сборки, поэтому обязательно прочитайте раздел «Зависимости» перед использованием сценария. Скомпилированные сборки являются автономными, что означает, что вы можете хранить несколько версий RawTherapee одновременно, просто переименовав папки сборки, чтобы создание новой сборки не перезаписывало предыдущую сборку, что происходит по умолчанию.
Запустите скрипт как обычный пользователь, а не как root!
Откройте терминал, получите скрипт, сделайте его исполняемым и запустите:
компакт-диск ~ wget https://raw.githubusercontent.com/Beep6581/RawTherapee/dev/tools/build-rawtherapee -O build-rawtherapee chmod +x build-rawtherapee ./build-rawtherapee
Если все пойдет хорошо, скрипт завершит работу с сообщением «Для запуска rawtherapee введите:…».
Чтобы обновить RawTherapee, если вы ранее скомпилировали его с помощью этого скрипта, просто перезапустите скрипт. Вот и все.
Скрипт build-rawtherapee включен в исходный код RawTherapee. Поскольку запуск скрипта обновляет исходный код, после того, как вы скомпилировали свою первую сборку, вы можете удалить скрипт, загруженный вручную выше, с помощью wget, и вместо этого использовать ~/programs/code-rawtherapee/tools/build-rawtherapee , который всегда будет обновляться. .
Сценарий компилирует текущую ветку, которая по умолчанию dev , где происходит большая часть разработки.
Чтобы скомпилировать другую ветку, проверьте ее с помощью стандартных команд git перед запуском скрипта. Подробнее о филиалах RawTherapee читайте ниже в разделе «Выбор филиала».
Для получения дополнительной информации см. ./build-rawtherapee --help
Вы закончили, RawTherapee готов к использованию. Вы можете пропустить раздел «Ручной способ».
Ручной способ
Рекомендуемый способ компиляции RawTherapee — использование автоматического сценария — см. Компиляция: автоматический способ. Если вы хотите научиться компилировать вручную, читайте дальше.
Чтобы ваша «домашняя» папка оставалась чистой при ручной компиляции нескольких программ (т. е. когда вы не используете диспетчер пакетов вашего дистрибутива) и для этого руководства по ручной компиляции для обеспечения совместимости со сценарием автоматической компиляции, вы создадите папку ~/programs/, который будет содержать весь исходный код, связанный с RawTherapee, в папке ~/programs/code-rawtherapee , а скомпилированную сборку — в папке ~/programs/rawtherapee .
Вы можете использовать ту же схему при компиляции других программ.
Клонировать исходный код
Во-первых, вам необходимо клонировать репозиторий исходного кода RawTherapee. Поднимите консоль и запустите это:
mkdir -p ~/программы клон git https://github.com/Beep6581/RawTherapee ~/programs/code-rawtherapee cd ~/programs/code-rawtherapee
Выберите ветку
- Функции разрабатываются в собственных ветках функций.
- Разработка происходит в ветке
dev. Ветки функций объединяются в веткуdev, когда они готовы. Веткаdevнестабильна. Выпуски - помечены в ветке
выпусков.
Проверьте последний тег, если вам нужен самый стабильный код. Чтобы просмотреть все доступные теги, введите:
гит-тег
Ознакомьтесь с веткой dev или какой-либо другой функциональной веткой, если вы хотите протестировать новейший передовой код. Чтобы просмотреть все доступные ветки, введите:
git branch -a
Проверка выполняется с помощью команды «git checkout».
Чтобы проверить тег или ветку, введите:
git checkout <тег или ветка>
RawTherapee использует GTK+ для пользовательского интерфейса и требует GTK+ версии 3.16 или новее. Если ваша система не поддерживает версию 3.16 или новее, вы должны проверить Тег 5.0-r1-gtk2 . Наша поддержка GTK2 официально закончилась 2 февраля 2017 года — обратитесь к архивной статье GTK2 и обновите свою систему.
При компиляции старых версий RawTherapee в современной системе произойдет сбой, так как старые зависимости будут отсутствовать.
Compile RawTherapee
Теперь вы сделаете компиляцию RawTherapee вне исходников, она будет встроена в папку ~/programs/code-rawtherapee/build/release , а затем вы переместите эту папку в ~/программы/rawtherapee
CMake
Есть несколько параметров компиляции, о которых вам нужно знать. Вы передадите их в CMake с помощью параметра -D , как описано ниже:
- CMAKE_BUILD_TYPE
- Один из:
выпуск(по умолчанию),relwithdebinfoилиотладка.
- Это определяет, будет ли сборка способствовать более быстрому времени выполнения или более подробному выводу отладки.
- Сборки «debug» и «relwithdebinfo» позволят вам получить полезную трассировку стека в случае сбоя RawTherapee во время работы через GDB, которую вы затем можете отправить нам, чтобы мы могли найти проблему и исправить ее. Сборка «отладка» самая медленная, но генерирует наиболее подробную информацию. Сборка «relwithdebinfo» выполняется почти так же быстро, как сборка «выпуск», и часто генерирует достаточно информации, хотя и не так подробно, как сборка «отладка». «Релизная» сборка не предоставит никакой полезной информации при сбое, но содержит много оптимизаций скорости, в результате чего программа работает в несколько раз быстрее, чем «отладочная» сборка. Для обычного использования сделайте сборку «release» или «relwithdebinfo». Если вы обнаружите воспроизводимую ошибку, сделайте «отладочную» сборку и пришлите нам трассировку стека (или исправьте ее сами и пришлите нам патч!).
Мы предпочитаем трассировку стека из отладочных сборок, а не из сборок relwithdebinfo.- Чтобы сделать сборку типа «выпуск», установите:
-DCMAKE_BUILD_TYPE="release"
- Чтобы сделать сборку типа «выпуск», установите:
- USE_OLD_CXX_ABI
-
ВКЛилиВЫКЛ(по умолчанию). - При компиляции программы необходимо использовать те же соглашения, что и библиотеки, на которые эта программа опирается, иначе компиляция (линковка) не удастся. Как правило, не нужно беспокоиться об этом, но сейчас мы живем в то время, когда GCC4 постепенно вытесняется GCC5, каждый по умолчанию использует соглашение, несовместимое с другим, и поэтому этот вопрос актуален. Если библиотеки в вашей системе были скомпилированы с использованием GCC5, они, вероятно, используют стандарт под названием C++11. Это означает, что ваша сборка RawTherapee должна использовать тот же стандарт, что и по умолчанию. Однако, если, несмотря на использование GCC5, ваши библиотеки были созданы с использованием более старого стандарта C++03, тогда RawTherapee должен быть настроен на использование того же самого, и именно тогда вы должны установить «USE_OLD_CXX_ABI» в «ON».

- Чтобы включить USE_OLD_CXX_ABI, установите:
-DUSE_OLD_CXX_ABI="ON"
- Чтобы включить USE_OLD_CXX_ABI, установите:
- CACHE_NAME_SUFFIX
- Параметры CACHE_NAME_SUFFIX задают суффикс имени папки кеша и конфигурации, который будет использовать скомпилированная сборка RawTherapee. См. статью «Пути к файлам», чтобы узнать, что это такое.
- Для стабильных выпусков (если вы оформляете ветку «релизы») используйте
-DCACHE_NAME_SUFFIX="" - Для сборок для разработки (если вы извлекаете ветку «dev» или любую ветку, кроме «релизов»), используйте
-DCACHE_NAME_SUFFIX="5-dev"
- PROC_TARGET_NUMBER
- От
0(по умолчанию) до9. - Опция PROC_TARGET_NUMBER указывает, для какого типа ЦП следует оптимизировать.
- Если строите для себя, используйте «2». Это означает «родной», поэтому оптимизации будут автоматически определяться для вашего процессора, и RawTherapee будет работать на вашем процессоре с максимально возможной скоростью.
Он может вообще не работать на старых или других архитектурах ЦП. - Если строите для раздачи (для других людей), используйте «1». Это означает «общий», поэтому будут использоваться только оптимизации, поддерживаемые большинством ЦП, то есть сборка может быть загружена и использована кем угодно, хотя она не выиграет от наилучших возможных оптимизаций для ЦП пользователя.
- Дополнительные сведения см. в файле «ProcessorTargets.cmake» в клонированном репозитории.
- Чтобы сделать сборку с использованием «собственных» оптимизаций, установите:
-DPROC_TARGET_NUMBER="2"
- Чтобы сделать сборку с использованием «собственных» оптимизаций, установите:
- BUILD_BUNDLE
-
ВКЛилиВЫКЛ. - Принудительно включено для Windows и macOS. Необязательный в Linux, где он по умолчанию отключен.
- Если установлено значение ON, программа будет встроена в папку
DATADIR, иначе будет установлена относительноCMAKE_INSTALL_PREFIX, который обычно является общесистемным.
- BUNDLE_BASE_INSTALL_DIR
- Используйте абсолютный путь.
- Программа будет встроена в эту папку.
- Например, установите:
-DBUNDLE_BASE_INSTALL_DIR="$HOME/programs/rawtherapee" - Если не задано, по умолчанию используется
${CMAKE_BINARY_DIR}/${CMAKE_BUILD_TYPE}
- LENSFUNDBDIR
- Не установлено по умолчанию.
- Параметр
LENSFUNDBDIRпозволяет разместить базу данных LensFun в указанном каталоге. Оно может быть неустановленным, абсолютным или относительным. - Если не установлено, Lensfun использует собственную логику для поиска базы данных. Это рекомендуемый вариант, если у вас установлен Lensfun для всей системы и вы хотите его использовать.
- Вы можете указать относительный или абсолютный путь, если хотите использовать пользовательскую базу данных LensFun.
- Если создается пакет, он относится к корневой папке пакета, в противном случае — к
DATADIR, то есть${CMAKE_INSTALL_PREFIX}/share/rawtherapee
- OPTION_OMP
-
ВКЛ(по умолчанию) илиВЫКЛ.
- Сборка с включенной поддержкой OpenMP, которая включает многопоточность и делает RawTherapee намного быстрее.
- С_ЛТО
-
ВКЛилиВЫКЛ(по умолчанию). - Сборка с включенной оптимизацией времени компоновки, которая может немного ускорить работу RawTherapee.
- С_ПРОФ
-
ВКЛилиВЫКЛ(по умолчанию). - В целях отладки. Сгенерируйте дополнительный код для записи информации профиля, подходящей для программы анализа gprof.
- С_САН
-
ВЫКЛ.(по умолчанию) или один из других вариантов. - В целях отладки. Позволяет включать различные дезинфицирующие средства для выявления проблем с программой.
- Для получения дополнительной информации см. главу Program Instrumentation Options руководства GCC.
- С_СИСТЕМОЙ_KLT
-
ВКЛилиВЫКЛ(по умолчанию).
- Сборка с использованием системной библиотеки KLT при включении, в противном случае используйте файлы KLT, связанные с RawTherapee.
- Средство отслеживания функций Канаде-Лукаса-Томаси (KLT) используется инструментом автоматической коррекции искажений.
- С_БЕНЧМАРК
-
ВКЛилиВЫКЛ(по умолчанию). - Сборка с включенными функциями синхронизации для оценки производительности.
- ENABLE_TCMALLOC
-
ВКЛилиВЫКЛ(по умолчанию). - В некоторых случаях операционная система не справляется с выделением и освобождением памяти, требуемых RawTherapee (дополнительную информацию см. здесь). Связывание с TCMalloc может облегчить эти проблемы. Эта библиотека может быть недоступна на всех платформах или дистрибутивах.
Make
Узнайте, сколько потоков поддерживает ваш процессор. Это влияет только на скорость компиляции, но не на скорость работы скомпилированной сборки RawTherapee.
Чтобы узнать, сколько потоков поддерживает ваш процессор, запустите в терминале:
nproc --all
Возвращает число. Используйте этот номер для параметра --jobs ниже.
Компиляция:
cd ~/programs/code-rawtherapee
сборка mkdir
сборка компакт-диска
cmake \
-DCMAKE_BUILD_TYPE="релиз" \
-DCACHE_NAME_SUFFIX="5-dev" \
-DPROC_TARGET_NUMBER="2" \
-DBUILD_BUNDLE="ВКЛ" \
-DBUNDLE_BASE_INSTALL_DIR="$HOME/programs/rawtherapee" \
-DOPTION_OMP="ВКЛ" \
-DWITH_LTO="ВЫКЛ" \
-DWITH_PROF="ВЫКЛ" \
-DWITH_SAN="ВЫКЛ" \
-DWITH_SYSTEM_KLT="ВЫКЛ" \
..
сделать --jobs=4
сделать установку
Запустите RawTherapee
Чтобы запустить RawTherapee:
~/programs/rawtherapee/rawtherapee
Или для запуска версии CLI:
~/programs/rawtherapee/rawtherapee-cli
Репозиторий исходного кода находится по адресу ~/programs/code-rawtherapee , а скомпилированная программа — по адресу ~/programs/rawtherapee
Вы можете безопасно удалить ~/programs/code-rawtherapee , если хотите.


AppImage

д.
2.1 Клонировать источник
gnu.org/
2.44
so.1 /usr/lib64/libatomic.so
net/projects/lensfun/files/0.3.2/lensfun-0.3.2.tar.gz
смола XVF Lensfun-0.3.2.tar.gz
cd-lensfun-0.3.2.tar.gz
сборка mkdir
сборка компакт-диска
сделай ../
делать
судо сделать установить 
Мы предпочитаем трассировку стека из отладочных сборок, а не из сборок relwithdebinfo.
Он может вообще не работать на старых или других архитектурах ЦП.

