在 Linux 中使用 “Converter” GUI 工具转换和操作图像

你可以随时在你的系统上 安装 ImageMagick 来转换图像,但并不是每个人都喜欢使用终端来转换和操作图像。

那么,如果你有一个 GUI 应用作为前端来帮助解决这个问题呢? Converter 就是这样的工具。它是 ImageMagick 的前端。所以你不需要使用命令来转换和操作图像。

请注意,大多数 Ubuntu 系统通常都预装了 ImageMagick。如果你的系统上还没有安装,你可以随时参考我们的 安装指南。

Converter:ImageMagick 的图形前端

转换图像不应该花费很多精力。这是一项简单的任务,而且应该如此。我不想键入命令来快速转换图像。因此,我更喜欢使我能够更快地做事的图形工具。

Converter 是一个开源图形前端,可以让你做到这点。它是一个 GTK4 + libadwaita 应用。你可以将图像转换为各种文件格式,包括 png、webp、jpeg、heif、heic 和 bmp。可以肯定地说,你获得了对最流行的图像文件格式的支持。所以,它应该会派上用场。

你可以设置一个位置来保存所有文件,转换后的图像将自动存储在该位置。

你还可以调整图像的质量、大小和背景颜色。要访问这些选项,请在转换图像之前单击用户界面中的“更多选项More Options”。

可以使用百分比、精确像素或比率自定义图像大小。对于精确操作,更改尺寸可能更有用。如果你希望图像缩放到一定程度,百分比或比例功能应该可以帮助你做到这一点。你还可以选择为图像添加滤镜。

总体而言,你可以获得使用 Converter 调整大小、转换和优化图像质量的基本功能。你还可以 调整 Nautilus 以获得 右键单击上下文菜单中的调整大小选项。但它不像这个工具那样通用。

Linux 上安装 Converter

Converter 在 Flathub 上以 Flatpak 的形式提供,可以安装在你选择的任何 Linux 发行版上。遗憾的是,你无法在 Linux 系统上安装任何二进制包。因此,你可能需要参考我们的 Flatpak 指南 来安装它。

flatpak install flathub io.gitlab.adhami3310.Converter

你可以在其 GitLab 页面 上探索更多相关信息。www.linuxprobe.com

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我可以给你一个Python的GUI程序,使用它可以将RGB图像转换为HSV图像。你需要安装PyQt5库和OpenCV库。以下是程序代码: ```python import sys import cv2 from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QPushButton, QFileDialog, QVBoxLayout from PyQt5.QtGui import QPixmap, QImage from PyQt5.QtCore import Qt class ImageConverter(QWidget): def __init__(self): super().__init__() self.image = None self.setWindowTitle("RGB to HSV Converter") self.image_label = QLabel() self.image_label.setAlignment(Qt.AlignCenter) self.convert_button = QPushButton("Convert") self.convert_button.clicked.connect(self.convert_image) self.open_button = QPushButton("Open Image") self.open_button.clicked.connect(self.open_image) layout = QVBoxLayout() layout.addWidget(self.image_label) layout.addWidget(self.open_button) layout.addWidget(self.convert_button) self.setLayout(layout) def open_image(self): file_name, _ = QFileDialog.getOpenFileName(self, "Open image", "", "Image Files (*.png *.jpg *.bmp)") if file_name: self.image = cv2.imread(file_name) self.show_image() def show_image(self): height, width, channel = self.image.shape bytes_per_line = 3 * width q_image = QImage(self.image.data, width, height, bytes_per_line, QImage.Format_RGB888) q_pixmap = QPixmap.fromImage(q_image) self.image_label.setPixmap(q_pixmap) def convert_image(self): if self.image is not None: hsv_image = cv2.cvtColor(self.image, cv2.COLOR_BGR2HSV) self.image = hsv_image self.show_image() if __name__ == "__main__": app = QApplication(sys.argv) converter = ImageConverter() converter.show() sys.exit(app.exec_()) ``` 运行程序后,点击"Open Image"按钮选择要转换的RGB图像,然后点击"Convert"按钮进行转换转换后的HSV图像将显示在GUI窗口
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值