<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>软件攻略 on 极客Vinkey</title>
    <link>https://www.mawenqian.com/zh/categories/%E8%BD%AF%E4%BB%B6%E6%94%BB%E7%95%A5/</link>
    <description>Recent content in 软件攻略 on 极客Vinkey</description>
    <image>
      <title>极客Vinkey</title>
      <url>https://www.mawenqian.com/images/papermod-cover.png</url>
      <link>https://www.mawenqian.com/images/papermod-cover.png</link>
    </image>
    <generator>Hugo</generator>
    <language>zh-CN</language>
    <copyright>MA Wenqian · mawenqian.com</copyright>
    <lastBuildDate>Sun, 23 Apr 2023 23:15:02 +0000</lastBuildDate>
    <atom:link href="https://www.mawenqian.com/zh/categories/%E8%BD%AF%E4%BB%B6%E6%94%BB%E7%95%A5/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>清除iPhone短信app右上角的小红点</title>
      <link>https://www.mawenqian.com/zh/remove-massive-notification-in-message-iphone/</link>
      <pubDate>Sun, 23 Apr 2023 23:15:02 +0000</pubDate>
      <guid>https://www.mawenqian.com/zh/remove-massive-notification-in-message-iphone/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;最新的的ios系统已经可实现一键全部已读，去掉小红点了。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;来源&#34;&gt;来源&lt;/h2&gt;
&lt;p&gt;去年换了手机后，不知道从哪天开始，短信app右上角的数字没办法清零，我很难受。&lt;/p&gt;
&lt;p&gt;最后在知乎上找到了一个好办法，归根到底是ios系统bug&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;，很古老的未读短信自动隐藏（未加载出来），但又会在右上角显示。&lt;/p&gt;
&lt;!-- more --&gt;
&lt;h2 id=&#34;曲折&#34;&gt;曲折&lt;/h2&gt;
&lt;p&gt;Apple社区只会给出垃圾解决办法&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;短信上未读提醒数无法消除 - Apple 社区
&lt;a href=&#34;https://discussionschinese.apple.com/thread/253437710?answerId=256489744322#256489744322&#34;&gt;https://discussionschinese.apple.com/thread/253437710?answerId=256489744322#256489744322&lt;/a&gt;
根本不管用！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;正解&#34;&gt;正解&lt;/h2&gt;
&lt;p&gt;第一步：先在“未知发件人”里一直往下拉，拉到最底部，也就是这台手机未知发件人里最早的那条短信。&lt;/p&gt;
&lt;p&gt;第二步：点击右上角三个点，“选择信息”，点击左上角“全选”，再点击左下角“未读短信”&lt;/p&gt;
&lt;p&gt;第三步：回到“所有短信”，一样一直往下拉，拉到最底部。  ps：直接在“未读短信”里这样操作也行，但有时候会失败，所以最保险的做法还是回到“所有短信”操作&lt;/p&gt;
&lt;p&gt;第四步：点击右上角三个点，“选择短信”，点击左下角“全部已读”。然后会出现好像卡死一样，不着急，停留在界面等，一直等到处理完成，就大功告成了！！  ps：等待处理的过程中（点击完“全部已读”后）不要返回主界面，什么都不要点，就等着它处理完，不然可能会导致失败，当然失败的话按着步骤重新来一遍就行。&lt;/p&gt;
&lt;div class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34;&gt;
&lt;p&gt;&lt;a href=&#34;https://www.zhihu.com/question/521892917/answer/2775935970&#34;&gt;Iphone短信全部已读了但是还是有未读数量怎么办啊? - 知乎 作者：做梦去了趟比邻星&lt;/a&gt;&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</description>
    </item>
    <item>
      <title>问卷调查数据采用Excel处理生成数据看板</title>
      <link>https://www.mawenqian.com/zh/share-a-dashboard-by-excel/</link>
      <pubDate>Fri, 14 Apr 2023 10:52:57 +0000</pubDate>
      <guid>https://www.mawenqian.com/zh/share-a-dashboard-by-excel/</guid>
      <description>&lt;p&gt;&lt;img alt=&#34;20230416105909&#34; loading=&#34;lazy&#34; src=&#34;http://img.mawenqian.com/blog-img/20230416105909.png&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>home assistant安装方法</title>
      <link>https://www.mawenqian.com/zh/home-assistant-installation-method/</link>
      <pubDate>Thu, 10 Nov 2022 22:02:11 +0000</pubDate>
      <guid>https://www.mawenqian.com/zh/home-assistant-installation-method/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.home-assistant.io/&#34;&gt;home assistant&lt;/a&gt;安装&lt;/p&gt;
&lt;p&gt;现在实验室虽然在2楼还是很潮，打印用的材料总是受潮，所以老师让买了一个小米除湿器，这个设备可以直接加入米家远程控制，但我用的是iPhone想体验一下homekit，冲浪之后发现&lt;a href=&#34;https://www.home-assistant.io/&#34;&gt;home assistant&lt;/a&gt;可以实现米家接入homekit，网上的教程有些代码过期了，因此整理一下安装过程。&lt;/p&gt;
&lt;h2 id=&#34;docker安装&#34;&gt;docker安装&lt;/h2&gt;
&lt;h3 id=&#34;mac下的docker&#34;&gt;Mac下的docker&lt;/h3&gt;
&lt;h4 id=&#34;安装docker&#34;&gt;安装docker&lt;/h4&gt;
&lt;h4 id=&#34;部署镜像&#34;&gt;部署镜像&lt;/h4&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;#拉取hass的最新版镜像(注意：根据自己需求选择对应版本，并不是越新越好)
docker pull homeassistant/home-assistant:latest
#创建容器并运行
docker run -d --name=&amp;#34;hass&amp;#34; -v /Users/wenqian/home-assistants:/config -p 8123:8123 -p homeassistant/home-assistant:latest
解释:
-d：表示在后台运行
–name：给容器设置一个名称，用于识别，这里起名叫做hass
-v：配置目录映射（容器内的指定目录直接映射到本地主机的对应目录，比如上面那句命令，意思就是将容器里hass的 config 目录映射到 /Users/wenqian/home-assistants 这个目录里面）
-p：映射端口（将容器内的8123端口直接映射到物理机的8123端口，这样服务器的IP地址+端口号即可访问hass页面）
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id=&#34;访问hass&#34;&gt;访问hass&lt;/h4&gt;
&lt;p&gt;浏览器访问&lt;code&gt;localhost:8123&lt;/code&gt;/&lt;code&gt;ip:8123&lt;/code&gt;，设置用户名并登录，&lt;/p&gt;
&lt;img src=&#34;http://img.mawenqian.com/20221110161529.png&#34;/&gt;
&lt;h4 id=&#34;安装hacs商店&#34;&gt;安装hacs商店&lt;/h4&gt;
&lt;p&gt;官网链接 &lt;a href=&#34;https://hacs.xyz/docs/setup/prerequisites&#34;&gt;hacs&lt;/a&gt;&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;# 进入docker容器内
docker exec -it hass bash

# 下载
wget -O - https://get.hacs.xyz | bash -
&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;hacs内安装xiaomi miot&lt;/li&gt;
&lt;li&gt;hass内安装xiaomi miot&lt;/li&gt;
&lt;li&gt;hass内安装apple homekit并设置桥接&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;docker内容器的ip不是桥接，因此homekit桥接失败，我还搞明白如何修改，看了网上代码好麻烦，直接放弃了&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;虚拟机安装&#34;&gt;虚拟机安装&lt;/h2&gt;
&lt;h3 id=&#34;mac虚拟机&#34;&gt;Mac虚拟机&lt;/h3&gt;
&lt;p&gt;我直接下载了官网推荐的VirtualBox虚拟机软件，但是无法安装64位虚拟机，遂放弃……&lt;/p&gt;
&lt;h3 id=&#34;windows虚拟机hyper&#34;&gt;windows虚拟机hyper&lt;/h3&gt;
&lt;p&gt;从&lt;a href=&#34;https://www.home-assistant.io/&#34;&gt;home assistant&lt;/a&gt;官网下载windows下hyper对应的虚拟机文件，参考官网设置，等待系统启动即可使用。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;我们学校内有线网可以使用ipv6，访问github会快一点，所以虚拟交换机为与有线网卡的桥接，这样hass虚拟机直接获得了校内ipv4和校内ipv6，理论上我在校园网下手机homekit可以直接控制设备，不用额外搭配家庭中枢（HomePod、Apple TV）【我试了食堂的网络 不行 哈哈哈哈】&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;具体操作有人问了我再补充吧&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mac个人使用技巧 随时更</title>
      <link>https://www.mawenqian.com/zh/mac-personal-usage-tips/</link>
      <pubDate>Sat, 24 Sep 2022 14:23:45 +0000</pubDate>
      <guid>https://www.mawenqian.com/zh/mac-personal-usage-tips/</guid>
      <description>&lt;p&gt;&lt;img alt=&#34;Mac订单&#34; loading=&#34;lazy&#34; src=&#34;https://webcloud-1259413676.cos.ap-guangzhou.myqcloud.com/img/20220924131305.png&#34;&gt;
2021年12月31日拥有了我的第一台苹果电脑MacBook Air Apple M1 芯片，之前没有用过Mac系统因此会遇到一些操作上的差异，当然这个过程中也有一些好用的功能，这个文章就记录一些我认为有趣的地方。&lt;/p&gt;
&lt;h1 id=&#34;快速定位目标文件文件夹&#34;&gt;快速定位目标文件/文件夹&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;在&lt;code&gt;访达&lt;/code&gt;界面中，使用 &lt;strong&gt;Shift-Command-G&lt;/strong&gt; ，打开“前往文件夹”窗口，输入路径即可
- 在其他软件中选择本地文件时，使用&lt;code&gt;**/**&lt;/code&gt;，打开“前往文件夹”窗口，输入路径即可&lt;/li&gt;
&lt;/ul&gt;
 &lt;center class=&#34;half&#34;&gt;
 &lt;img src=&#34;https://webcloud-1259413676.cos.ap-guangzhou.myqcloud.com/img/20220924132051.png&#34; height=&#34;200&#34;/&gt;
&lt;img src=&#34;https://webcloud-1259413676.cos.ap-guangzhou.myqcloud.com/img/20220924132448.png&#34; height=&#34;200&#34;/&gt;
&lt;/center&gt;</description>
    </item>
    <item>
      <title>搬运官网 Mac 键盘快捷键</title>
      <link>https://www.mawenqian.com/zh/mac-keyboard-shortcuts-from-apple/</link>
      <pubDate>Sat, 24 Sep 2022 14:23:41 +0000</pubDate>
      <guid>https://www.mawenqian.com/zh/mac-keyboard-shortcuts-from-apple/</guid>
      <description>&lt;p&gt;{callout color=&amp;quot;#f0ad4e&amp;quot;}
本文来源于&lt;a href=&#34;https://support.apple.com/zh-cn/HT201236&#34;&gt;Apple官网&lt;/a&gt;，原文发布日期： 2022 年 07 月 27 日。
{/callout}&lt;/p&gt;
&lt;p&gt;您可以按下某些组合键来实现通常需要鼠标、触控板或其他输入设备才能完成的操作。&lt;/p&gt;
&lt;p&gt;要使用键盘快捷键，请按住一个或多个修饰键，然后按快捷键的最后一个键。例如，要使用 Command-C（拷贝），请按住 Command 键并按 C 键，然后同时松开这两个键。Mac 菜单和键盘通常使用符号来表示某些按键，其中包括以下修饰键：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Command（或 Cmd）⌘&lt;/li&gt;
&lt;li&gt;Shift ⇧&lt;/li&gt;
&lt;li&gt;Option（或 Alt）⌥&lt;/li&gt;
&lt;li&gt;Control（或 Ctrl）⌃&lt;/li&gt;
&lt;li&gt;Caps Lock ⇪&lt;/li&gt;
&lt;li&gt;Fn&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;{alert type=&amp;ldquo;info&amp;rdquo;}
在 Windows PC 专用键盘上，请用 Alt 键代替 Option 键，用 Windows 标志键代替 Command 键。
Apple 键盘上的某些按键具有特殊符号和功能，例如显示屏亮度 、键盘亮度 、调度中心等。如果您的键盘上没有这些功能，您也许可以通过创建自己的键盘快捷键来实现其中的一些功能。要将这些键用作 F1、F2、F3 或其他标准功能键，请将它们与 Fn 键组合使用。
{/alert}&lt;/p&gt;
&lt;hr&gt;
&lt;h1 id=&#34;剪切拷贝粘贴和其他常用快捷键&#34;&gt;剪切、拷贝、粘贴和其他常用快捷键&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;Command-X&lt;/strong&gt; ：剪切所选项并拷贝到剪贴板。
&lt;strong&gt;Command-C&lt;/strong&gt; ：将所选项拷贝到剪贴板。这同样适用于“访达”中的文件。
&lt;strong&gt;Command-V&lt;/strong&gt; ：将剪贴板的内容粘贴到当前文稿或 App 中。这同样适用于“访达”中的文件。
&lt;strong&gt;Command-Z&lt;/strong&gt; ：撤销上一个命令。随后您可以按 Shift-Command-Z 来重做，从而反向执行撤销命令。在某些 App 中，您可以撤销和重做多个命令。
&lt;strong&gt;Command-A&lt;/strong&gt; ：全选各项。
&lt;strong&gt;Command-F&lt;/strong&gt; ：查找文稿中的项目或打开“查找”窗口。
Command-G：再次查找：查找之前所找到项目出现的下一个位置。要查找出现的上一个位置，请按 Shift-Command-G。
Command-H：隐藏最前面的 App 的窗口。要查看最前面的 App 但隐藏所有其他 App，请按 Option-Command-H。
Command-M：将最前面的窗口最小化至“程序坞”。要最小化最前面的 App 的所有窗口，请按 Option-Command-M。
Command-O：打开所选项，或打开一个对话框以选择要打开的文件。
Command-P：打印当前文稿。
Command-S：存储当前文稿。
Command-T：打开新标签页。
Command-W：关闭最前面的窗口。要关闭 App 的所有窗口，请按下 Option-Command-W。
Option-Command-Esc：强制退出 App。
Command-空格键：显示或隐藏“聚焦”搜索栏。要从“访达”窗口执行“聚焦”搜索，请按 Command–Option–空格键。（如果您使用多个输入源以便用不同的语言键入内容，这些快捷键会更改输入源而非显示“聚焦”。了解如何更改冲突的键盘快捷键。）
Control-Command–空格键：显示字符检视器，您可以从中选择表情符号和其他符号。
Control-Command-F：全屏使用 App（如果 App 支持）。
空格键：使用“快速查看”来预览所选项。
Command-Tab：在打开的 App 中切换到下一个最近使用的 App。
Shift-Command-5：在 macOS Mojave 或更高版本中，拍摄截屏或录制屏幕。也可以使用 Shift-Command-3 或 Shift-Command-4 来拍摄截屏。进一步了解截屏。
Shift-Command-N：在“访达”中创建一个新文件夹。
Command-逗号 (,)：打开最前面的 App 的偏好设置。&lt;/p&gt;</description>
    </item>
    <item>
      <title>zerotier虚拟局域网/内网穿透</title>
      <link>https://www.mawenqian.com/zh/zerotier-user-guide/</link>
      <pubDate>Tue, 24 May 2022 22:21:55 +0000</pubDate>
      <guid>https://www.mawenqian.com/zh/zerotier-user-guide/</guid>
      <description>&lt;h1 id=&#34;zerotier创建虚拟局域网&#34;&gt;zerotier创建虚拟局域网&lt;/h1&gt;
&lt;p&gt;&lt;a href=&#34;https://www.zerotier.com&#34;&gt;zerotier&lt;/a&gt;是一个可以创建基于p2p的虚拟局域网，第一次使用只需安装软件登录网页管理虚拟ip，以后每次启动都可以和局域网内的设备通讯，路由器也可以安装。&lt;/p&gt;
&lt;h2 id=&#34;可以实现的操作&#34;&gt;可以实现的操作&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;利用ip远程电脑，高画质，网速稳定（利用微软的默认程序）&lt;/li&gt;
&lt;li&gt;虚拟局域网文件共享（类似于上述远程）&lt;/li&gt;
&lt;li&gt;打印机&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;设置流程&#34;&gt;设置流程&lt;/h2&gt;
&lt;h3 id=&#34;注册账号&#34;&gt;注册账号&lt;/h3&gt;
&lt;p&gt;打开&lt;a href=&#34;https://www.zerotier.com&#34;&gt;zerotier&lt;/a&gt;注册账号，可以用其他账号登录。&lt;/p&gt;
&lt;h3 id=&#34;下载对应客户端&#34;&gt;下载对应客户端&lt;/h3&gt;
&lt;p&gt;各种操作系统都有对应软件，下载安装即可。&lt;/p&gt;
&lt;h3 id=&#34;创建子网络&#34;&gt;创建子网络&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;创建&lt;/li&gt;
&lt;li&gt;加入&lt;/li&gt;
&lt;li&gt;二次确认&lt;/li&gt;
&lt;li&gt;查看/设置ip&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;开始使用&#34;&gt;开始使用&lt;/h3&gt;
&lt;p&gt;后续如果需要设置网络，可以通过官网页面登录，也可以通过&lt;a href=&#34;https://my.zerotier.com&#34;&gt;my.zerotier.com&lt;/a&gt;登录设置，少了一个页面。
得到了局域网可以干什么，请参考上面写的用法。&lt;/p&gt;</description>
    </item>
    <item>
      <title>you-get命令行视频下载工具</title>
      <link>https://www.mawenqian.com/zh/you-get-command-line-video-downloader/</link>
      <pubDate>Mon, 23 May 2022 23:57:36 +0000</pubDate>
      <guid>https://www.mawenqian.com/zh/you-get-command-line-video-downloader/</guid>
      <description>&lt;h1 id=&#34;you-get介绍&#34;&gt;you-get介绍&lt;/h1&gt;
&lt;h2 id=&#34;一安装&#34;&gt;一、安装&lt;/h2&gt;
&lt;p&gt;更多方式请参考&lt;a href=&#34;https://github.com/soimort/you-get&#34;&gt;you-get GitHub主页&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;环境依赖&#34;&gt;环境依赖&lt;/h3&gt;
&lt;p&gt;以下为必要配置:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://www.python.org/downloads/&#34;&gt;Python&lt;/a&gt;&lt;/strong&gt;  3.5 或更高版本&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://www.ffmpeg.org/&#34;&gt;FFmpeg&lt;/a&gt;&lt;/strong&gt; 1.0 或更高版本&lt;/li&gt;
&lt;li&gt;(可选) &lt;a href=&#34;https://rtmpdump.mplayerhq.hu/&#34;&gt;RTMPDump&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;方法-1-通过-pip-安装macwindows&#34;&gt;方法 1: 通过 pip 安装（Mac/Windows）&lt;/h3&gt;
&lt;p&gt;首先配置python3环境，然后通过&lt;code&gt;pip&lt;/code&gt;命令直接安装&lt;code&gt;you-get&lt;/code&gt;，如果电脑只有&lt;code&gt;python3&lt;/code&gt;一个版本，则使用&lt;code&gt;pip install you-get&lt;/code&gt;即可，如果有&lt;code&gt;python2&lt;/code&gt;，则使用&lt;code&gt;pip3&lt;/code&gt;命令，即&lt;code&gt;pip3 install you-get&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;The official release of &lt;code&gt;you-get&lt;/code&gt; is distributed on &lt;a href=&#34;https://pypi.python.org/pypi/you-get&#34;&gt;PyPI&lt;/a&gt;, and can be installed easily from a PyPI mirror via the &lt;a href=&#34;https://en.wikipedia.org/wiki/Pip_%5C%28package_manager%5C%29&#34;&gt;pip&lt;/a&gt; package manager. Note that you must use the Python 3 version of &lt;code&gt;pip&lt;/code&gt;:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;pip3 install you-get
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&#34;方法-2-homebrew-mac-only&#34;&gt;方法 2: Homebrew (Mac only)&lt;/h3&gt;
&lt;p&gt;You can install &lt;code&gt;you-get&lt;/code&gt; easily via:&lt;/p&gt;</description>
    </item>
    <item>
      <title>ffmpeg压缩图片尺寸</title>
      <link>https://www.mawenqian.com/zh/ffmpeg-tool-share/</link>
      <pubDate>Mon, 23 May 2022 21:26:01 +0000</pubDate>
      <guid>https://www.mawenqian.com/zh/ffmpeg-tool-share/</guid>
      <description>&lt;h1 id=&#34;ffmpeg使用说明&#34;&gt;FFmpeg使用说明&lt;/h1&gt;
&lt;h2 id=&#34;简介&#34;&gt;简介&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://ffmpeg.org&#34;&gt;FFmpeg&lt;/a&gt;是一个跨平台可录制、转换、流式传输音视频工具。（自已从官网翻译的）&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://ffmpeg.org/ffmpeg.html&#34;&gt;用户文档&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;图片处理&#34;&gt;图片处理&lt;/h2&gt;
&lt;h3 id=&#34;查看图像信息&#34;&gt;查看图像信息&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ffprobe image_source 
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;#查看图像尺寸等信息&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;图片压缩&#34;&gt;图片压缩&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ffmpeg -i image_source -q compress_level out_source
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;#compress_level：压缩等级为正整数，数值越大压缩等级越高&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;约束比例压缩&#34;&gt;约束比例压缩&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ffmpeg -i image_source -vf &lt;span class=&#34;nv&#34;&gt;scale&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;width:height out_source
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;#width为压缩后的图片宽度&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;#height为压缩后的图片高度&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;#当width或height其中有一个数值为-1时将保持原来图片尺寸比例压缩&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;图片裁剪&#34;&gt;图片裁剪&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ffmpeg -i image_source -vf &lt;span class=&#34;nv&#34;&gt;crop&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;width:height:from_x:from_y out_source
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;#width是要裁剪出的图片的宽度&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;#height是要裁剪出的图片的高度&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;#from_x是裁剪的起始X轴的位置&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;#from_y是裁剪的起始Y轴的位置&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;#如果不指定from_x和from_y表示从原始图片中心位置开始裁剪&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;示例&#34;&gt;示例&lt;/h2&gt;
&lt;p&gt;这个场景来源于我在课题组做推送，我进行视频分享时会录制gif动图，因为文案每次都是轮流写的，不同人有不同的录制方式，导致有时录屏转的文件格式很大（可能有15MB），但微信推送图片最大是10MB，所以必须进行压缩。&lt;/p&gt;
&lt;p&gt;最简单的办法就是，直接转换录制的视频或者已经压缩后的超大gif文件，附件给了2个mov文件。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ffmpeg -i 1.mov 1-1.gif
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ffmpeg -i 1.mov  -vf &lt;span class=&#34;nv&#34;&gt;scale&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;500:-1 1-2.gif
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;附件下载&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.mawenqian.com/download/2022/ffmpeg-test202207.zip&#34;&gt;ffmpeg-test202207.zip&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;参考资料&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&#34;https://www.jianshu.com/p/b53943fc3819&#34;&gt;FFmpeg&amp;mdash;-图片处理&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description>
    </item>
  </channel>
</rss>
