命令行批量缩小图片尺寸

2023-11-13

最近要邮件发一批图片,可是图片文件总容量太大,每个都有2M多,需要缩小一下。 就上网找了一下批量缩放图片大小的工具发现了Imagemgick这个好东西。

Imagemgick是一个可以通过命令行对文件进行处理的程序,支持linux, Mac OS, Windows等多种操作系统。
下载地址:
https://imagemagick.org/script/download.php

我的系统是win10, 直接下载了windows版的。

下载安装后,在命令行窗口中进入到要缩小的图片所在的目录。
通过直接把文件的尺寸缩小一办来缩小整个文件的大小。

这里要注意这个命令会直接缩小文件,如果需要原图要记得先保存备份。

magick mogrify -resize 50% *.jpg

相关的参考网页链接。
https://imagemagick.org/script/mogrify.php

在网络有很多关于Imagemagick的介绍。 如:
https://www.iteye.com/blog/justcoding-2022467

这里要注意从Imagemagic7开始,命令都以magick开头, 这就避免了直接使用covert,mogrify 这些常用的名字与其他程序冲突。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

命令行批量缩小图片尺寸 的相关文章

  • vue 使用nuxt创建工程

    1 按回车确定项目名称 2 选择语法 3 选择npm 4 选择框架 5 选择请求方式 6 7 8 9 10 11 回车 12 显示下面提示则创建成功 13
  • 数字电路与系统学习笔记(戚金清)

    第一章 数字逻辑基础 1 1模拟信号 模拟电路 数字信号 数字电路 连续变化的物理量是模拟量 表示模拟量的信号是模拟信号 字符数量无限 离散变化的物理量是数字量 表示数字量的信号是数字信号 字符数量有限 构成模拟电路的元件是电子管 模拟计算
  • stm32F4修改时钟频率,更换为8MHz晶振

    stm32F4修改时钟的方法和stm32F103修改时钟的方法不大一样 毕竟库都换了嘛 一个F1的库一个F4的库 而且F1的库默认晶振时钟就是8MHz 大多数开发板也用的8MHz时钟 给我们提供了很多的方便 F1的库关于PLL的写法也很直观
  • access_token

    access token是公众号的全局唯一接口调用凭据 公众号调用各接口时都需使用access token 开发者需要进行妥善保存 access token的存储至少要保留512个字符空间 access token的有效期目前为2个小时 需
  • 【Maven】jar包冲突原因与最优解决方案

    Maven jar包冲突原因与最优解决方案 文章目录 前言 jar包冲突原因 依赖传递 冲突原因 jar包冲突解决方案 Maven默认处理策略 排除依赖 版本锁定 maven shade plugin插件 总结 前言 你是否经常遇到这样的报
  • 机械革命Z2如何Ubuntu安装

    机械革命Z2如何Ubuntu安装 准备 一个4G大的U盘下载了Ubuntu系统 1 首先要进入BIOS F2 关闭Security Boot 设置U盘启动第一启动顺序 2 这个时候将选项移动到此处不要按回车 按E 3 此时 进入编辑模式 大
  • 史上最难HelloWorld

    文章目录 Tomcat Servlet 创建一个项目 引入依赖 创建目录 编写代码 打包 部署 验证 优化一下打包和部署 Smart Tomcat Servlet常见的问题 Tomcat Tomcat就是一个HTTP服务器 HTTP协议是前
  • 语音识别-信号处理篇

    我的书 淘宝购买链接 当当购买链接 京东购买链接 连接前端和后端的语音识别 ASR 的关键是给到后端 根据特征判定词 句 系统的特征类型和特征质量 对于传统的语音识别系统常采用MFCC mel frequency ceptral coeff
  • flutter图片点击跳转_Flutter系列之Platform Channel使用详解

    PS 逐渐体会到关键少数原则的重要性 接下来就是付诸实践了 另外科创50ETF明天开始限额销售 可以适当关注或入手一点 前面几篇文章介绍了 Navigator 组件 Flex 布局 图片加载 Widget 生命周期 混合开发等 Flutte
  • Linux基础教程之/dev/null和/dev/zero的区别及其用法

    在Linux操作系统中 dev null和 dev zero是两个相似却又很特殊的文件 特别是在shell脚本开发和系统运维过程中会经常用这两个文件 因此作为Linux系统工程师 必须了解这两个文件的区别和用法 一 dev null的用法
  • 如何设计一个自动化测试框架?一文从4个点带你梳理一个正确的思路

    在进行自动化框架设计之前我们先来看两个问题 什么是自动化框架 设计的时候应该注意什么原则 然后该怎么做 本文会以一个web端的UI自动化测试框架设计为例 什么是自动化测试框架 什么是框架 特指为解决一个开放性问题而设计的具有一定约束性的支撑
  • QDIALOG 窗口级别模态

    这篇文章内容主要来自 QtQuarterly30 里面的 New Ways of Using QDialog 介绍的是使用QDialog open 这个函数是Qt 4 5 引入的 而不是传统的exec 来实现一个窗口级别的模态对话框 所谓模
  • 一键部署容器化版本,助力开发者快速试用WeDataSphere开源大数据平台套件

    一 部署WeDataSphere开源大数据平台的难点 您是否为搭建包含Hadoop Hive Spark等基础计算存储引擎的WeDataSphere 以下简称WDS 开源大数据平台套件而烦恼 是否希望能有一种简单快捷的方式来完成所有组件的部
  • 王道408计算机网络手写笔记 - 第六章 -应用层

    概览 6 1 网络应用模型 C S模型与P2P模型 1 6 2 域名系统DNS 层次域名 2 域名解析 3 6 3 文件传输协议FTP 4 6 34 电子邮件 MIME 5 SMTP POP3 IMAP 6 6 5 万维网WWW HTTP
  • jmeter对百度首页进行压力测试

    第一次测试 准备工作 在测试计划下添加jp gc Stepping Thread Group 阶梯线程组配置如下 该测试一共启动500个线程 每30秒增加10个 全部线程启动后 保持2分钟 然后每1秒停止5个线程 添加HTTP请求 添加查看
  • matlab:快速傅里叶(反)变换 FFT&IFFT

    文章目录 前言 一 傅里叶变换的离散性与周期性 二 MATLAB 实现快速傅里叶变换 FFT DFT 的计算 三 FFT 频谱的对称性 四 FFT 频谱的频率刻度 五 频谱图的绘制 半谱图 全谱图 六 练习 绘制cos信号的频谱图 半谱图
  • vue--富文本插件Quill(二)图片与视频上传

    前言 前言 上文介绍了quill的基础使用 这里主要针对我们不想以图片base64文本格式提交 而是上传服务器获取图片url 以url提交的实现方式以及视频上传的实现 思路 1 隐藏一个input框 使用quill的handler事件实现点
  • 怎么检查PCB layout?!推荐一款避坑神器

    原文来自公众号 工程师看海 公众号私信获取资料 DFM 对于硬件工程师而言 最紧张的时间节点就是发板前夕 画好的PCB要出Gerber文件给工厂 这Gerber文件是一定要仔仔细细检查 以前我一直用CAM350 这种检查纯靠 眼力 简单的板
  • fatal error: zlib.h: No such file or directory #include <zlib.h>

    在新安装的虚拟机Cent OS 7 9中 编译安装git 2 18 0源码时 报错 原因是缺少两个库 解决办法是先安装这两个库再重新编译 root用户下安装zlib和zlib devel yum y install zlib zlib de

随机推荐

  • 小程序开发:Component “路径“ does not have a method “方法名(p)“ to handle event “tap“

    今天在写小程序时 彻底掉坑了 习惯了js传参的写法 就在点击事件名后加了括号直接传 结果报错 WASubContext js t wechat s 1652063927164 v 2 20 1 2 Component pages demo
  • string替换所有指定字符串(C++)

    转自 http www vimer cn 2009 11 string E6 9B BF E6 8D A2 E6 89 80 E6 9C 89 E6 8C 87 E5 AE 9A E5 AD 97 E7 AC A6 E4 B8 B2 EF
  • React 中的重新渲染

    作者 梁瑞锋 晓玉 缘起 React 重新渲染 指的是在类函数中 会重新执行 render 函数 类似 Flutter 中的 build 函数 函数组件中 会重新执行这个函数 React 组件在组件的状态 state 或者组件的属性 pro
  • 文件服务器20t价格,20t的存储服务器

    20t的存储服务器 内容精选 换一换 鲲鹏BoostKit分布式存储基于鲲鹏硬件平台 端到端打通硬件 操作系统 中间件 分布式存储软件的全堆栈 主要价值如下 鲲鹏BoostKit分布式存储依靠多核高性能处理器 集成硬件压缩加速引擎 TaiS
  • git基于远程分支创建新分支

    步骤一 基于远程分支创建本地新分支 并切换到新分支 git checkout b 要创建的分支名 origin 要基于远程的分支 步骤二 注意 需要先把分支推送到远程 不然提交记录会提交到基于远程的那个分支上 git push set up
  • modbus读取保持寄存器实例

    读取108 110的实例 一共读取3个寄存器 请求 03 00 6B 00 03 03 功能码 表示读取保存寄存器 006B 十六进制表示107 从107开始往后读取 0003 十六进制表示读取3个寄存器 响应 03 06 02 2B 00
  • 一文看懂5种ESD防护方法!

    静电放电 ESD 理论研究的已经相当成熟 为了模拟分析静电事件 前人设计了很多静电放电模型 常见的静电模型有 人体模型 HBM 带电器件模型 场感应模型 场增强模型 机器模型和电容耦合模型等 芯片级一般用HBM做测试 而电子产品则用IEC
  • 【图像分类】 可解释性神经网络(可视化):CAM/Grad-CAM pytorch相关代码

    目录 前言 类激活图 CAM class activation map 可视化 1 1 CAM的工作原理 2 基于梯度的CAM Grad CAM pytorch 实现 Grad CAM 前言 神经网络往往被称为 黑盒 Model学到的知识很
  • flink kafka 消费以及生产并行度设置

    相同点都是 前面并行度 后面并行度 也就是要求前面并行度 gt 后面并行度 1 flink consumer kafka数据 mod kafka partiton flink 并行度 1 1 kafka flink 并行度 一对一的关系 1
  • java版仿拼多多Spring Cloud+SpringBoot+mybatis+uniapp b2b2c o2o 多商家入驻商城 直播带货商城 电子商务 拼团商城源码

    1 涉及平台 平台管理 商家端 PC端 手机端 买家平台 H5 公众号 小程序 APP端 IOS Android 微服务平台 业务服务 2 核心架构 Spring Cloud Spring Boot Mybatis Redis 3 前端框架
  • 最近抖音很火的情侣飞行棋html源码

    演示网站如下 https effect guoyaxue top fxq index html 游戏规则 1 摇筛子自动走棋 2 每个格子都有任务 也可以自行商量执行其他任务 3 率先走到终点的一方 获得胜利 2023 抖音情侣飞行棋网站源
  • 爬虫之lxml模块和xpath

    lxml模块 lxml 库是一款 Python 数据解析库 参考重要文档在 lxml Processing XML and HTML with Python 项目开源地址在 GitHub lxml lxml The lxml XML too
  • 服务器硬盘销售渠道,存储服务器硬盘的选择及几个疑问解答

    在存储服务器硬件设备里最重要的肯定是硬盘了 因为所有的数据都保存在里面 虽然我们可以做阵列来提高安全性 但一般的RAID5 RAID6只能保证1到2块盘损坏的情况下数据是完整的 再损坏数据就要丢失了 所以选择性能好寿命长的硬盘才是解决问题的
  • Installshield 中 添加环境变量、设置右键菜单功能

    一 添加环境变量 首先设置feature new一个组件 环境变量将依附在这个组件上 如下图所示 a Component即刚刚设置feature时产生的 是该环境变量依赖的组件 Value值是想加入Path中的值 b OnInstall 如
  • 题目描述已知矩形的长和宽,计算其周长和面积。

    1010 矩形的周长和面积 1级 时间限制 1 Sec 内存限制 128 MB 提交 777 解决 442 提交 状态 讨论版 命题人 admin 题目描述 已知矩形的长和宽 计算其周长和面积 输入 仅一行 用空格隔开的两个整数 表示矩形的
  • 如何使用apt-cache搜索来查找软件包?

    这篇已经讲得很详细了 留言记录 如何使用apt cache搜索来查找软件包 腾讯云开发者社区 腾讯云
  • EJB分布式应用中需注意的问题

    1 EJB事务 EJB和spring事务都只能对RuntimeException进行事务回滚 所以要进行事务回滚的BO要throw RMSSysException而不是RMSAppException 现在的做法是在生成EJB代码时将RmsA
  • 2019.04.08—Java 中字母汉字占几个字节

    今天在做回顾的时候看到的问题 为什么两个运行的结果不一样呢 1 弄清java中的字节与字符 问题 在java中 一个字符等于多少字节 或者更详细的问 在java中 一个英文字符等于多少字节 一个中文字符等于多少字节 答案 Java采用uni
  • C++与Python混编——使用Pyhon扩展C++程序(1)

    在正式开始python与C 之间混合编程前 我们先从python官方文档中查看相关的资料 https docs python org 3 6 extending embedding html 本文及接下来相关博文 均已 vs2017 pyt
  • 命令行批量缩小图片尺寸

    最近要邮件发一批图片 可是图片文件总容量太大 每个都有2M多 需要缩小一下 就上网找了一下批量缩放图片大小的工具发现了Imagemgick这个好东西 Imagemgick是一个可以通过命令行对文件进行处理的程序 支持linux Mac OS