1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/blumia-pineapple-pictures

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.zh_CN.md 10 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 01.12.2024 07:51 e96ec90

Простой лёгкий кроссплатформенный инструмент для просмотра изображений.

CI Статус сборки
Windows Build Статус сборки Windows
macOS Build macOS CI
Ubuntu Build Ubuntu CI

Рисунок 1. Pineapple Pictures — главное окно

Pineapple Pictures - Main Window

Введение

Pineapple Picture Viewer — это облегчённый просмотрщик изображений, который позволяет быстро и легко просматривать файлы изображений в таких популярных форматах, как JPEG, PNG, GIF, SVG, PSD, KRA, XCF, TGA, HDR, AVIF и других. Он также предоставляет возможность закрепить изображение в верхней части окна, чтобы оно было видно при использовании других программ.

Получите прямо сейчас!

Поддерживается автором

Поддержано вкладчиками/сборщиками пакетов для соответствующих дистрибутивов

  • Debian (с bullseye) или Ubuntu (с 21.04): sudo apt install pineapple-pictures
  • Nix / NixOS: pineapple-pictures, поддерживается @wineee

Помогите с переводом!

Помогите перевести этот проект на другие языки на Weblate!

Шаги ручной сборки:

В настоящее время необходимо убедиться, что доступны следующие зависимости:

cmake: система сборки, которую мы используем; — qt6-svg и qt6-tools компоненты qt6: это приложение основано на Qt; — libexiv2: используется для получения и отображения дополнительной информации об изображениях (необязательно, рекомендуется).

Затем можно использовать любой стандартный компилятор C++, такой как g++ или msvc, для сборки.

Процесс сборки представляет собой обычный процесс сборки CMake:

$ mkdir build && cd build
$ cmake ..
$ cmake --build . # Если вы используете Makefile в качестве генератора CMake, вы можете просто использовать make

После завершения будет создан исполняемый файл с именем ppic. Вы также можете продолжить установку на своё устройство с помощью цели install, предоставленной CMake (предполагается, что вы используете Makefile, просто выполните make install). После завершения процесса сборки вы также можете использовать cpack для упаковки приложения.

Если exiv2 доступен во время сборки, этот проект попытается использовать его. Если вы не хотите использовать exiv2, передайте -DEXIV2_METADATA_SUPPORT=OFF в cmake. Этот проект не будет использовать exiv2, если он не найден, и опция EXIV2_METADATA_SUPPORT может быть использована, даже если exiv2 доступен, но вы явно не хотите включать его поддержку.

Поддержка форматов изображений для этого приложения зависит от плагинов imageformats для Qt, которые можно получить непосредственно из используемого вами дистрибутива. Для пользователей Windows вам, возможно, придётся самостоятельно собрать и использовать плагин для формата изображений. Ниже приведены дополнительные инструкции.

[!NOTE] Хотя существует файл pineapple-pictures.pro, который можно использовать для QMake, он предназначен только для тестирования и не включает поддержку exiv2. Использование QMake для создания этого проекта не поддерживается, поэтому по возможности используйте CMake.

Linux

Обычные шаги сборки завершат сборку без дополнительных шагов ;)

Для пользователей Archlinux есть PKGBUILD, который можно использовать в качестве справочного материала.

Что касается требований к упаковке в дистрибутивы на основе debian, CMakeLists.txt уже предоставляет некоторые базовые конфигурации cpack для создания действительного пакета .deb. После завершения шагов сборки используйте cpack -G DEB для создания пакета DEB. Вы также можете обратиться к .github/workflows/ubuntu.yml, чтобы увидеть текущую конфигурацию CI, которая используется для упаковки.

На данный момент DEB является единственной напрямую поддерживаемой целью генерации cpack. Если вы хотите добавить поддержку других целей cpack в этот проект, не стесняйтесь создавать запросы на объединение.

Windows

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

Предоставленный нами предварительно скомпилированный Windows-исполняемый файл включает плагин kimageformats для обеспечения дополнительной поддержки форматов (kra, xcf, psd и т. д.). Вы можете обратиться к appveyor.yml, чтобы узнать, как мы собираем и упаковываем Windows-исполняемые файлы.

KDE Craft также можно использовать для сборки этого приложения. Я также создал план для сборки и упаковки этого проекта с использованием Craft, см. здесь. Хотя это не тот метод, который я использовал для создания двоичных файлов для публикации, его всё же стоит попробовать.

macOS

Поскольку у меня нет устройства Mac, macOS в настоящее время не поддерживается. Однако у нас есть действие GitHub для выполнения сборки в среде macOS (см. .github/workflows/macos.yml), поэтому, по крайней мере, сборка на macOS возможна. Если вы заинтересованы в улучшении поддержки macOS, также приветствуются ваши запросы на слияние ;P

Лицензия

Pineapple Picture Viewer в целом распространяется под лицензией MIT. Исходные файлы, сопровождающие проект, могут иметь разные, но совместимые лицензии.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/blumia-pineapple-pictures.git
git@api.gitlife.ru:oschina-mirror/blumia-pineapple-pictures.git
oschina-mirror
blumia-pineapple-pictures
blumia-pineapple-pictures
master