Nomacs是一款开源的图像浏览器,提供了一种直观而全面的方式查看各类图片文件。其特色在于其速度、便捷性以及跨平台的特性。

nomacs-Running-in-Ubuntu

Nomacs支持大部分的图像格式,包括常见的JPEG,PNG等格式,而且不仅能浏览照片,还能查看Zip,MSLX等压缩文档中的图像文件。此外,Nomacs还具有预览RAW和其他图像元数据的功能,适合需查看详细文件信息的用户。

这款软件的功能并不止于此,Nomacs还提供了基本的图像编辑功能,如剪裁、旋转、调整亮度和对比度、应用滤镜效果等,使它不仅是一个图片浏览器,也是一个简易的图像编辑工具。

Nomacs的界面简洁直观,用户可以通过缩略图预览快速的找到所需图片。并且,Nomacs可以在没有网络的情况下工作,所以用户可以在任何地方使用它来浏览和编辑图片。

总的来说,Nomacs以其丰富的功能和卓越的用户体验,已经成为了一款优秀的图片浏览和编辑软件。

构建 nomacs (Windows)

我们假设您安装了 IDE(即 Visual Studio)、python、git 和 Qt。

 获取所有依赖项:

git submodule init
git submodule update

3rd-party 中的项目文件夹将不再为空。现在致电:

python scripts/make.py "qtpath/bin"

这会将 nomacs 构建到 build/nomacs 中。如果您使用的是 Visual Studio,则可以双击 build/nomacs/nomacs.sln 。右键单击 nomacs 项目并选择 Set as StartUp Project 。

使用以下方法构建单独的项目:

python scripts/make.py "qt/bin" --project quazip,libraw --force

 开发者构建

我喜欢有一个单独的开发人员构建(没有子模块),它使用已经编译的第 3 方库。为此,您需要:

git submodule update --init --remote scripts 

# python scripts/make.py "C:\Qt\Qt-5.14.1-installer\5.14.2\msvc2017_64\bin" --lib-path C:\coding\nomacs\nomacs\3rd-party\build
python scripts/make.py "qt/bin" --lib-path "nomacs/3rd-party/build"

如果有什么不起作用

  • 检查您是否已设置 opencv(否则取消选中 ENABLE_OPENCV)
  • 检查您的 Qt 设置是否正确(否则将路径设置为 qt_install_dir/qtbase/bin/qmake.exe )
  • 检查您的构建是否正确进行

 构建 nomacs (Ubuntu)

获取所需的包:

  • 对于 Ubuntu 21.04 及更高版本:

    sudo apt-get install debhelper cdbs qt5-qmake qttools5-dev-tools qtbase5-dev qttools5-dev libqt5svg5-dev qt5-image-formats-plugins libexiv2-dev libraw-dev libopencv-dev cmake libtiff-dev libquazip5-dev libwebp-dev git build-essential lcov libzip-dev
  • 对于较旧的 Ubuntu 版本:

    sudo apt-get install debhelper cdbs qt5-qmake qttools5-dev-tools qt5-default qttools5-dev libqt5svg5-dev qt5-image-formats-plugins libexiv2-dev libraw-dev libopencv-dev cmake libtiff-dev libquazip5-dev libwebp-dev git build-essential lcov libzip-dev

从 GitHub 克隆 nomacs 存储库:

git clone https://github.com/nomacs/nomacs.git

默认情况下,这会将源放入 ~/nomacs 转到 nomacs/ImageLounge 目录并运行 cmake 以获取 Makefile:

mkdir build
cd build
cmake ../ImageLounge/.

 编译 nomac:

make

您现在将拥有一个可以测试(或直接使用)的二进制文件(~/nomacs/build/nomacs)。要将其安装到 /usr/local/bin,请使用:

sudo make install

请注意,你必须执行

sudo ldconfig

安装成功后。

安装 heif 插件以支持 HEIF。

 对于包维护者

  • 将 ENABLE_TRANSLATIONS 设置为 true (默认值: false )
  • 构建所有官方支持的插件

 构建 nomacs (MacOS)

安装 Homebrew 以便更轻松地安装依赖项。安装所需的依赖项:

brew install qt5 exiv2 opencv libraw quazip cmake pkg-config

从 GitHub 克隆 nomacs 存储库:

git clone https://github.com/nomacs/nomacs.git

进入 nomacs 目录并运行 cmake 来获取 Makefiles:

cd nomacs
mkdir build
cd build

对于 Intel 型号上的 Homebrew:

Qt5_DIR=/usr/local/opt/qt5/ cmake -DQT_QMAKE_EXECUTABLE=/usr/local/opt/qt5/bin/qmake ../ImageLounge/.

对于 Apple Silicon 型号上的 Homebrew:

Qt5_DIR=/opt/homebrew/opt/qt5/ cmake -DQT_QMAKE_EXECUTABLE=/opt/homebrew/opt/qt5/bin/qmake ../ImageLounge/.

 运行使:

make

您现在将拥有一个可以测试(或直接使用)的二进制文件 ( nomacs.app )。要将其安装到 /usr/local/bin ,请使用

sudo make install

 在 Docker 中构建

我们创建了一个最能模拟travis系统的docker镜像(目前是ubuntu xenial 16.04)。要在 docker 中构建 nomacs,您必须创建镜像:

docker build --rm -f "Dockerfile" -t nomacs:latest empty-docker-dir

要在系统上的 docker 中部署 nomacs,您可以使用以下命令挂载此目录:

docker run --rm -it -v C:\\coding\\nomacs:/usr/nomacs nomacs:latest

如果需要,您可以上传图片:

docker login
docker tag nomacs diemmarkus/nomacs
docker push diemmarkus/nomacs:latest
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。