Nomacs是一款开源的图像浏览器,提供了一种直观而全面的方式查看各类图片文件。其特色在于其速度、便捷性以及跨平台的特性。
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
评论(0)