首页 > 其他分享 >你问我答!手把手教学,银河麒麟桌面操作系统编译安装BIMP插件过程详解

你问我答!手把手教学,银河麒麟桌面操作系统编译安装BIMP插件过程详解

时间:2024-03-29 15:29:32浏览次数:20  
标签:插件 make 桌面操作系统 BIMP 软件 安装 GIMP

(引言:银河麒麟应热心用户后台提问,推出银河麒麟桌面操作系统编译安装BIMP插件详解过程详解专题。如有其它问题和需求,欢迎后台留言咨询……)

1.GIMP简介

GIMP 是 GNU 图像处理程序 (GNU Image Manipulation Program) 的缩写。包括几乎所有图象处理所需的功能,号称 Linux 下的 PhotoShop。GIMP 在 Linux 系统推出时就风靡了许多绘图爱好者的喜爱,它的接口相当轻巧,但其功能却不输于专业的绘图软件;它提供了各种的影像处理工具、滤镜,还有许多的组件模块,对于要制作一个又酷又炫的网页按钮或网站 Logo 来说是一个非常方便好用的绘图软件,因为它也提供了许多的组件模块,你只要稍加修改一下,便可制作出一个属于你的网页按钮或网站 Logo。

目前GIMP官方提供的最新发布版本为2.10.36,银河麒麟操作系统软件商店中已上架原生适配版本为2.10.18。

oschina链接:GIMP首页、文档和下载 - 图像编辑软件 - OSCHINA - 中文开源技术交流社区

官网链接:GIMP - GNU Image Manipulation Program

官方下载链接:GIMP - Downloads

2.BIMP简介

BIMP(Batch Image Manipulation Plugin)是一款图像处理插件,将软件安装以后自动在GIMP图像处理软件中显示,可以帮助用户快速调整GIMP中的图像,也可以添加本地的图像到软件上调整,提供尺寸设置功能,立即对当前的图像调整新的宽高,支持水印设置功能,将文字内容或者是logo内容添加到当前编辑的图像中,也可以在软件设置输出的格式,轻松将图像转换为bmp、gif、ico、jpeg等多种新格式保存,让用户在GIMP软件中处理图像的时候获得更多帮助。

软件功能

  1. 调整大小
  2. 剪裁图片
  3. 翻转或旋转
  4. 颜色校正
  5. 锐化或模糊
  6. 添加水印
  7. 更改格式和压缩
  8. 重命名

软件特色

  1. BIMP提供中文界面,更好帮助用户处理图像
  2. 在GIMP软件上打开的图像可以直接添加到BIMP软件中编辑
  3. 可以附加多种处理方案,例如同时添加水印,添加新尺寸
  4. 支持批量处理,添加多张图像到软件就可以运用全部设置的处理效果
  5. 丰富的输出格式,可以对图像转换exr、webp、heif、tiff等格式
  6. 亮度对比度的参数可以在软件自由调整
  7. 也支持转化为灰度图像(去色)、自动调整颜色
  8. 支持根据配置文件调整颜色曲线

BIMP同GIMP一样属于开源软件,目前官方只提供了Windows和macos系统的安装包,没有提供在Linux系统上的完整安装包。用户如果需要在银河麒麟操作系统上进行安装使用,需要下载BIMP源码进行编译后,方可安装插件。下面介绍BIMP编译和安装的详细过程。

3.下载BIMP源码

BIMP目前在GitHub上的最新tag版本为v2.6,同时也提供了其它历史版本的源码下载。源码下载地址如下:Releases · alessandrofrancesconi/gimp-plugin-bimp · GitHubBIMP. Batch Image Manipulation Plugin for GIMP. Contribute to alessandrofrancesconi/gimp-plugin-bimp development by creating an account on GitHub.icon-default.png?t=N7T8https://github.com/alessandrofrancesconi/gimp-plugin-bimp/releases

如图所示,可下载名为“Source code”源码包,zip或tar.gz格式压缩包均可在银河麒麟桌面操作系统进行解压。

  • 在系统中建立名为bimp文件夹,并将下载好的压缩包拷贝至此文件夹下:

  • 如果下载的是zip压缩包,可通过unzip命令或右键菜单“解压缩到此处”进行解压:(下载tar.gz压缩包源码可略过此步)

通过unzip命令解压:

unzip gimp-plugin-bimp-2.6.zip

  • 如果下载的是tar.gz压缩包,可通过命令tar -zxvf命令或右键菜单“解压缩到此处”进行解压:(下载zip压缩包源码可略过此步)

通过tar -zxvf命令解压:

tar -zxvf gimp-plugin-bimp-2.6.tar.gz

4.GIMP环境准备

编译BIMP插件需要具备GIMP环境,因此需要提前安装GIMP软件及相关工具依赖包。

  • 在银河麒麟操作系统自带的软件商店中搜索“GIMP”,并进行安装:

  • 安装完成GIMP软件后,需要安装libgimp2.0-dev和libgegl-dev及其依赖库,用于BIMP插件的编译环境。

通过apt-get命令安装libgimp2.0-dev和libgegl-dev:

sudo apt-get install libgimp2.0-dev libgegl-dev

  • 输入“Y”,按回车键继续下载并安装依赖包

  • 等待系统执行安装完成

5.编译及安装BIMP插件

  • 打开终端命令行工具进入BIMP源码解压后的文件夹(亦可直接在BIMP解压目录中右键“打开终端”)

命令行进入文件夹:

cd ./gimp-plugin-bimp-2.6/

  • BIMP源码包里已经封装好完整的编译脚本,只需执行make命令即可完成编译和安装过程

make && make install

编译过程中会有一些告警信息,不影响编译成功。

  • 如果需要安装插件给当前机器的所有用户使用,可执行make install-admin命令(install-admin模式安装需要sudo进行提权)

make && sudo make install-admin

  • 安装完成后,打开GIMP工具即可看到已经完成BIMP的安装,可以正常使用。可在“文件”菜单下找到“Batch Image Manipulation Plugin”选项;

  • 在“帮助”菜单下,选择“Plug-in Browser”可以打开插件面板

  • 搜索“batch”,可以查询到BIMP插件信息

6.卸载BIMP插件

  • 进入BIMP源码目录,打开终端命令行

  • 执行make uninstall命令卸载BIMP插件

make uninstall

  • 如果使用make install-admin命令安装的,需要使用make uninstall-admin命令卸载(需要sudo提权)

sudo make uninstall-admin

  • 卸载完成后,进入GIMP界面,可以看到BIMP插件已经卸载成功

7.小结

  1. 编译插件前需准备GIMP环境,安装GIMP工具并安装libgimp2.0-dev和libgegl-dev两个依赖包
  2. BIMP源码中已内置好相应的编译及安装脚本,常用命令如下:

make:编译插件

make install:一般模式安装

make install-admin:管理模式安装(多用户),需sudo提权

make uninstall:一般模式卸载

make uninstall-admin:管理模式卸载,需sudo提权

make clean:清理已编译的插件

8.关于BIMP开发者

BIMP插件的开发者Alessandro Francesconi是一位来自意大利博洛尼亚(Bologna)的帅哥程序员,养了两只喵。目前他在GitHub上的关注度并不太高,感兴趣的朋友可以关注下他的个人主页以及其他开源项目。

GitHub:alessandrofrancesconi (Alessandro Francesconi) · GitHub

个人主页:Personal page of Alessandro Francesconi

参考资料:

GitHub - alessandrofrancesconi/gimp-plugin-bimp: BIMP. Batch Image Manipulation Plugin for GIMP.

GIMP首页、文档和下载 - 图像编辑软件 - OSCHINA - 中文开源技术交流社区

标签:插件,make,桌面操作系统,BIMP,软件,安装,GIMP
From: https://blog.csdn.net/2301_77223451/article/details/137146304

相关文章

  • QT 自定义插件问题 error: LNK2001: 无法解析的外部符号
    为了重复利用已有的代码,我使用自定义插件进行开发。当每个插件独立开发时没有遇到问题,但是当插件B引用了插件A时就会在编译时报错error:LNK2001:无法解析的外部符号。例如,先定义一个插件ColorPicker,用于颜色选取。关键代码如下:classQDESIGNER_WIDGET_EXPORTColorPicker:......
  • 2024新版彩虹易支付系统源码/USDT源码/当面付/通道轮询/44支付插件/免签约支付系统
    ❖ 演示站点                                                                         ☰前台演示:  https://pa......
  • Mybatis是如何进行分页的?分页插件的原理是什么?
    Mybatis使用RowBounds对象进行分页,它是针对ResultSet结果集执行的内存分页,而非物理分页,可以在sql内直接书写带有物理分页的参数来完成物理分页功能,也可以使用分页插件来完成物理分页。分页插件的基本原理是使用Mybatis提供的插件接口,实现自定义插件,在插件的拦截方法内拦截待执......
  • 如何优雅的查看方法耗时,不用写一行代码!这个插件支持的太多了
    前言没错,又是CoolRequest插件,这次引来一个重大更新,可以统计任意方法耗时,先上个图。另外,这是此次更新的功能。什么是CoolRequestCoolRequest是一个IDEA中的接口调试插件,除了可以发起基本的HTTP请求之外,还提供了强大的反射调用能力,可以绕过拦截器,这点广受网友的好评,当然伴......
  • Qt自定义插件写Excel表格
    网上找到一个开源的Qt插件,下载下来,生成头文件和库文件,可以不依赖电脑是否安装Excel软件,是否有Excel驱动,可以直接输出excel文档https://github.com/dbzhang800/QtXlsxWriter/tree/master/src/xlsx#include"CopyAllFileThread.h"#include<QFileInfo>#include"LocalDb.h"#inc......
  • 魔兽世界LUA插件开发
    魔兽世界LUA插件开发1.创建插件1.1创建插件文件夹打开WorldofWarcraft\Interface\AddOns文件下,在该文件夹下创建一个插件名文件夹用来存放插件,如Makubex1.2创建插件文件在该文件夹下创建俩个文件,一个是用来给魔兽世界引入的toc头文件,一个是你自己的lua脚本文件......
  • 各种 IntelliJ IDEA 酷炫插件推荐
    (2)BackgroundImagePlusidea背景修改插件,让你的idea与众不同,可以设置自己喜欢的图片作为code背景。安装成功之后重启,菜单栏的VIew标签>点击SetBackgroundImage(没安装插件是没有这个标签的),在弹框中路由选择到本地图片,点击OK即可。(3)Grepconsole自定义日志颜色,idea控......
  • Vue学习笔记65--常用插件安装指令
    常用插件安装指令nanoid:用于生成唯一主键id第一步:npminstallnanoid第二步:import{nanoid}from'nanoid'第三步:id:nanoid(), //也可以指定生成字符串的长度,如nanoid(5)uuid:用于生成唯一主键id第一步:npminstalluuid第二步:import {v4 asuuidv4 } from ......
  • 分享一个DuiLib VSCode UI预览插件
    本插件能够在VSCode上预览DuiLib的XML文件,这样用VSCode编写UI就很方便了我公司的Windows客户端UI是基于DuiLib的,平时在写UI的过程中,经常需要频繁打开客户端来看查看样式,对我来说就很不方便。我一般用VSCode来写XML,某一天前端同事分享了一个他自己开发的VSCode插件,我就在想,......
  • 接插件
    接插件介绍连接器、接插件和接线端子连接器,国内也称做接插件,插头和插座,一般指电器连接器,即连接两个有源器件的器件,传输电流或信号(电信号或光信号),它作用非常单纯:在电路内被阻断处或孤立不通的电路之间,架起沟通的桥梁,从而使电流流通,使电路实现预定的功能。接插件指电接插件,是一......