【GIMP教程探索系列】GIMP将照片修改为符合要求的证件照吗,修改尺寸与像素,压缩图像大小

对于图片的处理,笔者推荐使用开源软件GIMP,由于其强大的功能可以几乎实现所有的高级图片的操作处理,以及其开源的特性,而广泛使用,并且其同时可以使用在Windows以及Linux平台,跨平台的使用可以使不同主机的合作更加便利。

GIMP的官方下载网站及链接:
https://www.gimp.org/
分有Windows版本,以及linux版本,本版本是GIMP 2.10.32,不同的win可能支持的版本会略有不同,不同版本的GIMP的操作可能也会略有不同。

首先我们先选择一张要处理的照片

Photo by Faria Anzum on Unsplash

现在我们的任务就是将这张仙人掌的照片裁剪成为证件照要求的模式:
352*440像素,DPI300, 20-50KB的要求

好的,开始操作,首先呢,我们需要找到需要编辑的文件:
GIMP主菜单栏的 文件>>打开: 从而选择需要编辑的图片

导入之后,首先我们先看一下大小

可以看到像素是3024 x 4032 像素,分辨率是72 × 72 ppi,文件大小是719.7KB,除了文件的格式类型JPEG可能会满足大多数的证件照的要求之外,其他的都不太符合,这个时候我们就需要对其进行编辑。

由于画面中多肉占比空间较小,所以我们首先选择裁剪的方式将其尺寸降低为一寸照片的尺寸


但是这个时候我们会发现直接裁剪的时候,由于图片没有缩放,导致直接裁剪一寸照片脸太大而裁剪区域脸超过了一寸,从而我们应当缩小我们的图片大小来实现一寸照片的顺利裁剪到首要人像,这里是多肉的头像。

点击缩放之后的对话框可以看到可以按照多种方式调整大小。

在缩放图像中,我们可以进一步调整我们的px像素值,以及dpi

最后一步是压缩,在我们确定好了尺寸与像素的设定之后,我们需要对图像进行一种压缩,这里先说明一下压缩技术的分类:

压缩技术分为
1.无损压缩技术,是一种可逆的压缩技术,主要原理是通过列出所有的颜色,通过颜色索引来代替具体的颜色数值的排列,就仿佛单一用数字1代替红色的具体数值(纯红色的色值应为C0 M100 Y100 K0,十六进制应当为FF0000),
这种压缩技术是一种可以还原,无损的暂时的压缩格式

2.有损压缩技术,是一种不可逆的压缩技术,JPEG本身就是一种有损压缩的方式。它们更多是利用人们心理学和统计学帮助人们去抛弃一些对感官影响不大的图像数据来实现压缩,在反复的压缩之后,会出现模糊不清品质不高的感觉,但是大多数情况下这并不影响人们的识别,多用于网站展示的成品图像。




最后让我们看一下最终的效果,参数是没有问题的,格式仍然是jpeg,缩略图可以看到图片整体也没有什么异常:

最终我们还是制作出来了满足要求的图片,20-50KB满足要求,但是与预览相比较还是有一些差距,这个差距笔者还会在后续尝试使用GIMP中继续进行原因的探索,初步想法是由于还存在其他表头等附加的图片信息导致实际存储的增加,但是也仅仅是猜想,建议还是以小一些为好,可以多尝试几次。
由于这种比例的压缩图像还是有一定的压缩比例与范围,能否实现全大小的比例压缩也在笔者未来的尝试之中,有相关经验的人士可以解答与留言。

感谢欣赏!

【GIMP教程探索系列】GIMP将照片修改为符合要求的证件照吗,修改尺寸与像素,压缩图像大小相关推荐

  1. gimp教程:gimp界面介绍

    GIMP(跨平台图像处理程序)是一个开发源代码的光栅与图像编辑的先进功能,关于GIMP的界面,初学者都了解吗?下面是小编整理的关于gimp教程中gimp界面介绍,快来分享吧! gimp界面介绍:gim ...

  2. 适合于初学者—软路由全探索系列(一):探索 VMware 虚拟机旁路由安装及设置

    适合于初学者-软路由全探索系列(一):探索 VMware 虚拟机旁路由安装及设置 一. 旁路由安装背景知识 1.什么是路由器 2.什么是软路由 3.什么是旁路由 二.设有旁路由的局域网配置及特点 1. ...

  3. 计算机等级考试照片用ps怎么调,Photoshop教程:用PS消除照片中的杂色条纹

    欢迎来到考试百科网站,下面是由考试百科为广大考生提供的关于Photoshop教程:用PS消除照片中的杂色条纹的文章.感谢广大考生对考试百科的一致关注和支持,希望此文章会对广大考生有所帮助.希望广大考生 ...

  4. AWS云计算技术架构探索系列之二-身份账户体系(IAM)

    一.前言 建立身份账户体系是我们上云的第一步,良好的账户体系设计,会为后续的管理带来极大的便捷性和扩展性,反之,则可能增加管理的复杂,以及账户使用的不安全. AWS设计了一套完备的身份账号体系,主要包 ...

  5. opencv-python教程学习系列8-opencv图像算术运算

    前言 opencv-python教程学习系列记录学习python-opencv过程的点滴,本文主要介绍图像的算术运算,坚持学习,共同进步. 系列教程参照OpenCV-Python中文教程: 系统环境 ...

  6. 好教程推荐系列:张小方的《高性能服务器开发》以及《30天自制C++服务器》

    张小方的<高性能服务器开发> 首先感谢技术达人张小方的原创资料分享!!!欢迎关注[高性能服务器开发]微信公众号 1.张小方整理的优质的C++后端开发进阶学习资料 CppGuide: 优质的 ...

  7. AWS云计算技术架构探索系列之三-计算

    一.前言 计算是最核心的云服务,对于用户来说,取之不尽,用之不竭.按需使用的算力正是云计算的最主要的优势之一. 从云计算架构发展历程看,经历了基于XEN,KVM,VMware和Hyper-V为核心的虚 ...

  8. SAP PM 初级系列21 - 一个技术关闭的维修工单不能再被修改了!

    SAP PM 初级系列21 - 一个技术关闭的维修工单不能再被修改了! 维修工单号:102333362已经被Techical completion了, 试图执行IW32去修改它, 系统提示说:Noti ...

  9. 【跃迁之路】【578天】程序员高效学习方法论探索系列(实验阶段335-2018.09.06)...

    [跃迁之路][578天]程序员高效学习方法论探索系列(实验阶段335-2018.09.06) @(跃迁之路)专栏 [跃迁之路]奖励金计划正式开始 从2018.7.1起,[跃迁之路]奖励金计划正式起航, ...

  10. 微信二次修改微信号_如何二次修改微信号?简单易懂教程

    不知道大家有没有想修改修改自己的微信号呢?许多人当年注册的时候并没有多想一下,有的直接用自己的生日啊,名字缩写啊,520,1314之类的,但是微信又限制了修改次数的,想给自己尴尬的青春来一个了结都不. ...

最新文章

  1. [转载]Tensorflow 的reduce_sum()函数的axis,keep_dim这些参数到底是什么意思?
  2. 简单介绍实体类或对象序列化时,忽略为空属性的操作
  3. 拿下计网协议后,我就是公园里最靓的仔
  4. oracle密码错误延迟验证,oracle密码错误验证延迟
  5. 学完python_学完Python都可以做什么
  6. python list操作复杂度
  7. 怎么修改提交git是的用户名_Git 修改用户名以及提交邮箱
  8. 鸿蒙应用开发培训笔记02:应用开发入门
  9. 天猫浏览型应用的CDN静态化架构演变
  10. mojolicious mysql_CentOS 下玩 Mojolicious 第一课
  11. CListCtrl 类中InsertItem, InsertColumn, SetItemText 的使用
  12. cr3格式是什么意思_佳能rp的cr3如何打开?修图为什么要用raw格式?转码又是什么?...
  13. python双线性插值函数_OpenCV ——双线性插值(Bilinear interpolation)
  14. 流体力学及其工程应用
  15. 不用编程,实现ModbusTC方式与AB罗克韦尔的PLC标签方式通讯
  16. 在.cpp文件中调用.c文件中的函数
  17. 2021年Java面经分享:java软件工程师证书多少钱
  18. ubuntu 编译SDK报appt 问题,32
  19. 学生学籍信息管理系统设计c语言,c语言学籍信息管理系统设计
  20. 使用Java语言开发在线电影推荐网 电影推荐系统 豆瓣电影爬虫 基于用户、物品的协同过滤推荐算法实现 SSM(Spring+SpringMVC+Mybatis)开发框架 机器学习、人工智能、大数据开发

热门文章

  1. Python破解wifi密码
  2. 基于RV1126平台imx291分析 --- mipi csi 注册
  3. PyQt5(designer)入门教程
  4. 用 Java 实现人脸识别功能
  5. 基于NumPy实现随机梯度下降算法
  6. 关于eclipse反编译插件不起作用问题的解决
  7. 缠中说禅重新编排版《论语》(编撰版)
  8. 数字信号处理matlab版答案,数字信号处理(MATLAB版)
  9. 自我与人际沟通课程复习
  10. [笔记]深入解析Windows操作系统《二》系统架构