让自己上传的图尽量更好看些
563 17
[1 楼] icpic [禁言中]
5-15 17:17
无忌“小于 1.25 MB 的照片会保留原图直接上传,否则服务端会进行压缩处理(按长边3840、2560、1920、1280递次缩小,直到满足文件大小要求,可能会损失细节)。”
那我们可以在自己的电脑上把步长设得很小,画质固定98%(100%会大很多),长边800, 816, 832… 超过1.25MB后停止。

具体程序可让AI写,提供点参考信息如下:
# apt install imagemagick

安装imagemagick 6.x后可用 covert 或 mogrify命令,7.x则是magick。
convert是“读入再写出”(会创建新文件),而 mogrify是“原地修改”(直接覆盖原文件)。
mogrify是transmogrify的简写。

在 ImageMagick 7.x​ 中,magick是统一的命令行入口,convert和 mogrify不再是独立命令,而是作为 magick的子命令存在。核心逻辑和之前完全一致,只是调用方式变了。
命令对应关系原 convert​ → 现在用 magick [输入] [操作] [输出]
原 mogrify​ → 现在用 magick mogrify [操作] [输入文件/通配符]

在 ImageMagick 7.x​ 里,获取图片尺寸用 magick identify命令(对应旧版的 identify)。

magick $in -resize "${W}x${H}" -quality $quality $out
icpic 编辑于 2026-05-15 17:19
[18 楼] icpic [禁言中]
5-22 01:47
【这个参数咋样:mogrify -filter Lanczos2 -resize x720 -unsharp 0.5x0.5+1.0+0.02 会不会不够锐利或者过分锐利,或者别的缺点】
这套参数整体属于偏保守、柔和的路线,一般不会“过分锐利”,但大概率会“不够锐利”(尤其是缩得比较多时),还有几个隐蔽的小缺点。
1) 滤镜:-filter Lanczos2Lanczos2​ 比默认的 Lanczos(3)​ 更“克制”:边缘没那么硬,振铃(ringing)更少,但相对更容易出现 Moiré(摩尔纹),且主观锐度会低一些(常被描述成接近 Catrom / Photoshop 双三次)。
   在图像缩放(或任何重采样/插值)过程中,振铃(Ringing),通俗来说就是“边缘周围的鬼影”或“水波纹”
   它表现为在物体锐利边缘(比如文字边缘、窗户边框)的两侧,出现一系列逐渐减弱的亮暗振荡条纹(一边过亮,一边过暗)。
所以很多人用它就是为了避免“太锐、有光晕”,代价是缩放后本身就会偏一点软
2) 锐化:-unsharp 0.5x0.5+1.0+0.02
ImageMagick 的 -unsharp通常是:半径xSigma+数量+阈值。
你这组的关键点在于:半径 0.5 偏小,对缩小到 720 高度这种场景,很多经验做法是让半径由 Sigma 自动决定(写 0xSigma),因为半径太小会限制锐化作用的“尺度”。
另外,社区里也有一些“缩图后 USM”的参考设置,例如:
-unsharp 0x0.75+0.75+0.008(建议用于 >500px 的图像)
-unsharp 1.5x1+0.7+0.02
可以作为“是不是偏柔”的对照。
3) 更常见的缺点(不是过锐)偏软/细节不够“提气”:尤其大图缩到 720 时,Lanczos2 + 小半径 USM 容易显得“干净但平”。
阈值 0.02 在某些图里仍可能微增强噪点/平坦区纹理(虽然 0.02 不算高,但是也不是完全保守的“只锐边”)。
mogrify 会覆盖原图:这不是画质问题,但是实操里最容易踩的坑(建议先备份,或用 -path输出到新目录)。
如果你告诉我:原图大概多高(比如 2160/3840?)、内容是照片还是UI截图/文字,我可以给你一组更“刚好”的 USM 数值(通常我会建议你先试 0x0.75+0.75+0.02这类方向,再看感觉)。

mogrify -filter Mitchell -resize x720 -unsharp 0.8x0.5+0.6+0.08
[17 楼] icpic [禁言中]
5-21 23:52
最稳的:不碰colorspace、gamma、profile。
/thread-2010181-findpost-91066823.html
[16 楼] icpic [禁言中]
5-19 18:09
mogrify --version
Version: ImageMagick 6.9.11-60 Q16 x86_64 2021-01-25 https://imagemagick.org

mogrify -resize x720 -define jpeg:extent=1188k *
为每个文件生成文件名最后一个字符是~的备份,输出再覆盖原文件

ln -s /dev/shm ~/t
[15 楼] icpic [禁言中]
5-16 17:11
这张【900多KB的】图片展示了一幅壮丽的山景,巍峨的山峰占据画面中心,岩石与绿草的鲜明对比增添了视觉冲击力。蓝天和远处的雪山增加了深度,放牧的动物增添了生机。整体传达了未受破坏的荒野之美,令人敬畏且宁静。技术执行出色,光线和清晰度高,具有很高的艺术性。

ArtiMuse的评分是   …………   8.22分
icpic 编辑于 2026-05-16 17:13
[14 楼] icpic [禁言中]
5-16 17:01
【你写的命令magick in.jpg -colorspace RGB -filter Lanczos2 -resize 50% -colorspace sRGB -unsharp 0.5x0.5+1.0+0.02 out.jpg里,为啥出现了两次-colorspace,它们后面的参数还不一样?】
这是一个非常专业、而且很多 ImageMagick 用户都会误解的问题。你看到的两次 -colorspace是完全有意为之的,而且前后参数不同是必须的
第一次 -colorspace RGB:把图片拉进“正确的数学空间”做缩放和锐化;
第二次 -colorspace sRGB:把结果拉回“显示器用的颜色空间”保存。

【convert的语法是:convert-im6.q16 [input-option] input-file [output-option] output-file
下面的命令行有无把option放错地方:convert in.jpg -define jpeg:extent=1188k -resize x720 -colorspace RGB -filter Lanczos2 -colorspace sRGB -unsharp 0.5x0.5+1.0
+0.02 out.jpg】
-define jpeg:extent=1188k 只要在 out.jpg之前即可
更清晰的版本(等价)
convert in.jpg \
  -colorspace RGB \
  -filter Lanczos2 \
  -resize x720 \
  -colorspace sRGB \
  -unsharp 0.5x0.5+1.0+0.02 \
  -define jpeg:extent=1188k \
  out.jpg

原图 6.5MB 5439×3626 【尼康样张,裁过的?5439】
out.jpg 989.1KB 1080×720
[13 楼] icpic [禁言中]
5-16 16:32
一、-define jpeg:extent=1200k能保证大小不超限吗?基本可以保证,但不绝对。
工作机制:该参数会强制 ImageMagick 自动二分查找 JPEG 的 Quality(质量)参数。它会不断尝试不同的压缩率,生成临时文件,直到文件大小尽可能接近但不超过设定的 1200k。
边界情况:由于 JPEG 压缩率不是连续变化的(受限于质量等级离散值和像素取整),在极少数极端简单的图片(接近单色)且设了很大 extent 时,可能因“最低质量下文件依然极小”导致略小于设定值;反之,如果图片信息量极大且复杂度极高,在 Quality=1(最低质量)​ 下文件仍然超过 1200k,那么输出就会超过限制(不过这种情况极罕见)。
结论:在 99% 的普通照片场景下,它可以可靠地把文件压在 1200k 以内。

   设置系统环境变量 MAGICK_TEMPORARY_PATH,ImageMagick 运行时会优先使用该目录。
   -define registry:temporary-path=/path/to/custom_tmp
   修改配置文件 /etc/ImageMagick-6/policy.xml

二、ImageMagick 6 支持该功能吗?支持,但有版本门槛。
-define jpeg:extent=是在 ImageMagick 6.5.8-2​ 版本引入的。

三、ImageMagick 6 的 -resize用法清单-resize的几何参数(geometry)非常灵活,核心语法是 宽x高[标志],常用组合如下:
1. 基础等比缩放(默认行为)
720x720:将图像缩放到 宽和高都不超过 720,保持原比例。
720:只指定宽度 720,高度按比例自动计算(等价于 720x)。
x720:只指定高度 720,宽度按比例自动计算。【建议带鱼屏不要把高度搞太大,这句我说的】
2. 特殊几何标志
720x720^:最小拟合。缩放至 宽和高都至少达到 720,保持比例。常用于“短边撑满,长边裁剪”的场景(通常配合 -gravity center -crop 720x720使用)。
720x720!:强制拉伸。忽略原图比例,强行变形为 720x720 像素。
720x720>:仅缩小。如果原图宽或高 大于​ 720,才缩小到fit内;如果原图比 720 小,保持原样不放大。
720x720<:仅放大。如果原图比 720 小,才放大;如果原图已经很大,保持不变。
3. 百分比与像素面积
50%:宽和高同时缩小到原来的 50%。
720x720@:限制总像素数(宽×高)不超过 720 * 720,保持比例。
由于 ^在 Shell 脚本中可能是转义符,建议在实际使用时给几何参数加引号,如 "720x720^"。
icpic 编辑于 2026-05-16 16:38
[12 楼] icpic [禁言中]
5-16 13:16
Trompette 发表于 2026-05-16 13:06
因为俺们都不晓得 python,光有算法还要找 AI 写,不如你直接贴能用的方案
既然能用 imagemagick,我贴个 windows 命令行:
for %a in (photos\*.jpg) do @magick convert -defin...
AI说:

-define jpeg:extent=1200k
   生成的 JPEG 文件体积尽量不超过 1200KB

-resize 720x720^
   ^表示 “最小边适配 + 裁剪式缩放”(叫 fill area flag)
   行为规则:把图片缩放到 宽度 ≥ 720 且 高度 ≥ 720,
   然后 裁掉多余部分,确保输出正好是 720×720
   无论输入是什么,输出一定是:720 × 720 像素

Windows 批处理(.bat)里的变量扩展语法
   %~dpna 驱动器 + 目录 + 文件名
   D:\images\photo001.png => D:\images\photo001
   drive path name
   %~na 文件名(无扩展名)
   %~xa 扩展名 extension
   %~nxa 文件名 + 扩展名
icpic 编辑于 2026-05-16 13:17
[11 楼] Trompette [泡菜]
5-16 13:06
icpic 发表于 2026-05-16 08:27
“scale 未定义”——这是Python,侬晓得㕹【U+20C8E未必能显示】
>>> (13+7)&-8
16
“算法”?没有算法,就是试验。我的原贴里说了“参考”,没说是完整程序。
“嚯嚯服务器”?你不也上传了好多图片?我这还...

因为俺们都不晓得 python,光有算法还要找 AI 写,不如你直接贴能用的方案

既然能用 imagemagick,我贴个 windows 命令行:
for %a in (photos\*.jpg) do @magick convert -define jpeg:extent=1200k -resize 720x720^ "%a" "%~dpna.jpeg"
[10 楼] icpic [禁言中]
5-16 09:57
真理越辩越明;抛砖引玉下:
$#等于 1 时,说明脚本只接收到 1 个参数,此时Python的len(sys.argv)为2。
Windows可以装WSL2。
————
GIMP 和 Photoshop 的关系,有点像“家用全能工具箱”与“工业级精密工作站”的区别。对于你关注的图片缩放、锐化、色彩处理等底层图像运算,两者的核心算法差距极小;但在专业生产环境、AI 辅助和流程体验上,差距会比较明显。
GIMP 比 Photoshop “差”在哪?专业印刷与色彩管理:这是最大短板。Photoshop 原生支持 CMYK 模式、专色通道(如潘通色)和完整的 ICC 色彩管理,是商业印刷的硬标准;GIMP 主要基于 RGB,处理印刷品需借助第三方插件折腾,稳定性一般。
AI 与智能抠图:Photoshop 的“选择主体”、“生成式填充”(Firefly AI)能秒级处理发丝级抠图或智能扩图;GIMP 目前几乎没有内置 AI,复杂抠图全靠手动路径或第三方脚本,效率天差地别。
交互体验与非破坏性编辑:PS 的“调整图层”、“智能对象”体系非常成熟,调色随意撤回不影响原图;GIMP 近年(3.x 版本)虽补强了非破坏性滤镜,但整体工作流流畅度、界面现代化程度仍逊于 PS。
生态与格式兼容:PSD 是行业通用交换格式,GIMP 打开复杂 PSD(带图层样式、智能对象)常有解析错误;且 PS 与 Lightroom、Illustrator 联动无缝。
结论:如果你做的是服务器批处理、Python 调用缩图锐化(结合你前面的问题)或个人修图,GIMP 免费且能力足够,底层缩放质量并不差;但若涉及商业交付、印刷或依赖 AI 提效,GIMP 目前替代不了 Photoshop。

精通 Photoshop 有多难?“精通”分两层,门槛和耗时完全不同:
软件操作熟练(可用级别)1-4 周
核心只需掌握:图层、蒙版(Mask)、钢笔工具、基础调色(曲线/色阶)。这部分逻辑直观,跟着案例练几十小时就能应对大部分缩放、合成、修图需求。
真正的“精通”(职业级别)1-3 年+
难点不在软件按钮,而在于视觉审美与综合解决能力:比如通道抠透明婚纱、高低频磨皮人像、堆栈降噪、色彩理论搭配,以及针对电商/影楼/UI 等不同行业的非标处理流。
这需要将“工具”融入“设计思维”,通常需数百个真实商业项目打磨,还要持续跟进 Adobe 每年新增的 AI 功能。
简单来说:把它当工具上手很快,把它当职业精通门槛不低。
icpic 编辑于 2026-05-16 10:00
[9 楼] icpic [禁言中]
5-16 09:14
【缩小图片时,imagemagick比photoshop差吗?】
并不是 ImageMagick(IM)的底层算法“更差”,而是两者的默认策略功能定位不同。用默认参数直接比,IM 通常会显得比 Photoshop 模糊一些,但只要调优参数,IM 完全能达到甚至超越 PS 的缩小质量。
1. 默认重采样策略不同Photoshop:主打视觉优化。缩小图片时默认使用 “两次立方(较锐利)” (Bicubic Sharper)。这个算法在像素插值时会主动增强边缘对比度,防止缩小后的图片发“虚”,是人眼主观感觉更清晰的做法。
ImageMagick:主打通用计算。convert -resize的默认滤波器通常是 Lanczos(或 Triangle/Mitchell),这是一种追求数学信号保真度(减少振铃效应)的算法。直接缩小时不会自带锐化,结果往往偏柔和,视觉上就容易觉得“不如 PS 清楚”。
2. 色彩与压缩处理的差异Gamma/线性光处理:PS 在内部色彩管理和 Gamma 校正上做了大量优化,缩小图片时不易出现色彩暗角或渐变断层。老版本 IM 若不开启 HDRI 或在 sRGB 空间直接运算,暗部可能会有轻微失真(新版本 IM7 已大幅改善,但需手动指定线性空间处理)。
JPEG 压缩偏好:PS 的“存储为 Web”使用经过长期调优的私有量化表,能在相同质量数值下保留更多细节。IM 默认调用标准 libjpeg,若直接用 -quality 60,文件可能更小但细节损耗看起来更多(可通过自定义量化表接近 PS 效果)。
3. 如何让 ImageMagick 反杀?IM 是纯引擎,需要你手动补齐 PS 内置的“锐化”环节。在批处理或服务器环境,用以下思路基本能对齐甚至超过 PS 的观感:
换滤波器:缩小时用类似 PS “双三次锐化”的滤波器,如 Catrom或 Lanczos2。
magick in.jpg -filter Catrom -resize 50% out.jpg后接锐化:模仿 PS 的“USM 锐化”,在 resize 后加 -unsharp(例如 -unsharp 0.5x0.5+1.0+0.02),这是弥补“找补”细节的关键。
线性空间运算:在滤波前转线性 RGB 再转回,减少色彩失真:
magick in.jpg -colorspace RGB -filter Lanczos2 -resize 50% -colorspace sRGB -unsharp 0.5x0.5+1.0+0.02 out.jpg一句话总结:PS 是“开箱即用的专业修图流”,IM 是“需手动调参的高可控批处理引擎”。默认设置下 PS 胜在观感,但 IM 上限更高,尤其在自动化流水线中更具优势。

【为啥-unsharp“开启”锐化,USM锐化的USM是啥缩写,USM锐化干啥?】
这三个问题其实指向了图像处理中一个非常经典的“※※梗”和算法逻辑,我们拆开来看:
一、 为啥叫 -unsharp“开启”锐化?(名字为啥是负的?)这是个※※遗留命名,来源于暗房时代的“Unsharp Mask(虚蒙版/反锐化掩模)”技术。
起源:暗房师想让照片更清晰,会把一张与原片完全一样的底片,故意拍得模糊(Unsharp/虚焦),做成“掩模底片”。
操作:将原片(清晰)​ 减去 模糊掩模(Unsharp Mask),得到的差值就是“边缘轮廓”,再把这层轮廓叠回去 → 边缘反差拉大 = 肉眼觉得更锐
命名逻辑:因为这个算法的核心是“利用模糊(Unsharp)的遮罩来干活”,所以函数名保留了 Unsharp。
ImageMagick 的 -unsharp参数,实际意思是:“应用 Unsharp Mask 算法来进行锐化”,而不是“关闭锐化”。
二、 USM 是啥缩写?USM = Unsharp Mask
中文工业界常叫:反锐化掩模 / 虚光蒙版 / USM锐化
它是 Photoshop、Lightroom、ImageMagick、FFmpeg​ 等几乎所有专业软件里最基础的锐化模型。
三、 USM 锐化到底干啥?(核心原理)它不是“增加细节”,而是“拉高边缘对比度”,骗过人的眼睛。
1. 简单说人话找到图片中颜色/亮度变化剧烈的地方(边缘)
把边缘亮的那一侧提亮暗的那一侧压暗
形成一条很细的“白边+黑边” → 人眼对高对比度边缘敏感 → 觉得“哇,变清楚了”
⚠️ 注意:USM 造不出原本没有的细节(比如把模糊的车牌变出数字),它只是强化已有边缘的跳跃感
2. ImageMagick 的 -unsharp参数在干啥?典型写法:
-unsharp {radius}x{sigma}[+amount][+threshold]Sigma (σ)“什么是边缘?”的敏感度。值越大,越粗的边缘会被当成“边界”来处理(常用 0.5~1.5)。
Amount锐化强度。给边缘反差加多少倍(PS 里叫 Amount,IM 里默认 1.0=100%)。
Radius:高斯模糊的半径(通常跟着 Sigma 走,设 0 让 IM 自动算)。
Threshold阈值。只处理“相邻像素差 > 阈值”的地方。用来防止平滑区域(如天空)也起噪点。
3. 结合你之前的“缩小图片”场景为什么要 Resize 后 + USM
缩小(Lanczos/Bicubic)是数学插值,会平滑像素 → 边缘变“肉” → 看着虚。
USM 负责把缩水后变软的边缘“立”起来
Photoshop 的“Bicubic Sharper”​ 本质就是:Bicubic 缩放 + 轻度 USM。
四、 一句话总结-unsharp名字负数是※※包袱,实际功能是“开启 USM 锐化”。
USM = Unsharp Mask,原理是用模糊遮罩提取边缘,再反向叠加以提升边缘反差
作用:不改变真实分辨率,但通过提升边缘对比度,让缩图/原图肉眼看起来更锋利
[8 楼] icpic [禁言中]
5-16 08:53
【ffmpeg在压缩视频时,可以指定按文件大小压缩,而压缩图片时不行,为啥?因为视频前面超了或少了,后面可以找补回来?】
这个问题问到了多媒体压缩的核心逻辑差异,简单来说:视频是因为有时间轴“缓冲带”可以动态调整,而单张图片是“一锤子买卖”,没机会事后找补。
1. 视频靠“时间冗余”能互相兜底你说得基本对路——视频后面的帧确实能给前面“擦屁股”,或者更准确地说,是前后帧互相分担压力
帧间压缩(找补的基础):视频不会每一帧都存全量像素(I帧),大量画面会存成“与前一帧相比动了哪里”的增量数据(P/B帧)。
码率控制(缓冲机制):当你指定“500MB输出”,FFmpeg 开启的是码率模式(CBR/VBR)。编码器有一个“码率缓冲区(Buffer)”:
如果前面几秒画面爆炸(如爆炸特效),数据超限了,缓冲区欠载;
只要后面几秒是静止画面(数据量极小),编码器就会在后面少占带宽,把前面的“债”填平,最终总文件大小卡在目标值。
两遍编码(Lookahead):加上 -pass 1,FFmpeg 甚至会先扫一遍全片做预算规划:“前面动作多给点,后面静态省着点”,从而实现全局精准控盘。
2. 单张图片是“孤立孤岛”图片压缩(JPEG/WebP/AVIF)通常是单帧编码,它没有“下一秒”来救场:
无后续缓冲:这张图该多少像素就是多少,该多少细节就是多少。如果强制限制“这张图必须=100KB”,编码器要么暴力毁画质(马赛克化,量化参数QP拉极高),要么直接报错/放弃限制
压缩逻辑不同:图片工具通常让你选质量等级(q=75),而不是目标大小。因为对于单帧来说,“保证不糊”比“精确到100.00KB”更有实际意义。
3. 特例:图像序列容器(伪视频)如果非要用 FFmpeg 把一堆图片打包成 MP4 再指定大小,它确实能做到(利用上述视频缓冲)。但此时它不再是“压缩图片”,而是把图片当视频流处理——播放时还是一帧帧吐出来,这时候的“找补”就成立了。
一句话总结:视频是团队作战,有财务处(缓冲区)调剂盈亏;图片是个体户,赚多少赔多少全看这一张,没地方腾挪。
[7 楼] icpic [禁言中]
5-16 08:47
icpic 发表于 2026-05-16 08:27
“scale 未定义”——这是Python,侬晓得㕹【U+20C8E未必能显示】
>>> (13+7)&-8
16
“算法”?没有算法,就是试验。我的原贴里说了“参考”,没说是完整程序。
“嚯嚯服务器”?你不也上传了好多图片?我这还...
“scale 未定义”,这个是我说错了,Python也不能引用(取它的值)未定义的变量。
甭说完整程序,原帖提到o c t e t - s t r e a m都发不出来,所以只能贴图:

icpic 编辑于 2026-05-16 08:47
[6 楼] icpic [禁言中]
5-16 08:35
camsone 发表于 2026-05-16 06:35
觉得photoshop缩图锐化的图片质量好。缩图时可以观察到效果,图片质量滑块调整自由选择。文件大小仅500kb 左右即可,上传也快。图片长边一般不变,比如个人习惯1400像素啥的。如果图片尺寸是变的,那么帖子显乱。
问元宝“photoshop缩图锐化的图片质量比Python的PIL库的好的原因?”
Photoshop 的“缩图/缩小 + 锐化”效果通常看起来比 Python + PIL(Pillow)更好,并不是因为 Photoshop 有什么“魔法”,而是它在算法选择、流程设计和参数调优上更成熟。可以从这几个关键点理解:
1. 重采样算法不同(最核心)Bicubic Sharper; Preserve Details 2.0
2. Photoshop 的“锐化”是流程的一部分 USM 锐化(Unsharp Mask)
3. 色彩管理与 Gamma 处理 严格使用 ICC 色彩空间(sRGB、Adobe RGB)
4. 抗锯齿与边缘处理策略不同
5. 参数经验值(PS 是“调好的”)
6. 如何在 Python 接近 Photoshop 的效果?如果你想让 Pillow 的结果更接近 PS,可以这样做:【我就不祸祸服务器资源了
——
大家可能都或多或少地在游戏里充了钱,刚充似乎有点用,旋即连败?
可多用元宝,让腾讯交电费去。
——
【photoshop能不能像imagemagick那样命令行操作,或者windows下用自动化/com,或者用龙虾?】
Photoshop 不能像 ImageMagick 那样原生纯命令行无头(Headless)运行,但它完全支持在 Windows 下通过 COM 自动化​ 被外部程序调用和控制。而你提到的“龙虾”,大概率是指近期热门的开源 AI 智能体 OpenClaw,它也能成为驱动 Photoshop 自动化的“大脑”。
【我就不祸祸服务器资源了
[5 楼] icpic [禁言中]
5-16 08:27
Trompette 发表于 2026-05-16 07:35
scale 未定义
乘 scale 后木有圆整到 8
没有逼近 1.25M 的算法部分
就算搞出来,这玩意的实际意义 = 在允许范围内尽量嚯嚯服务器
“scale 未定义”——这是Python,侬晓得㕹【U+20C8E未必能显示】

>>> (13+7)&-8
16

“算法”?没有算法,就是试验。我的原贴里说了“参考”,没说是完整程序。

“嚯嚯服务器”?你不也上传了好多图片?我这还省服务器CPU了呢。“边缘” 压图
icpic 编辑于 2026-05-16 08:42
[4 楼] Trompette [泡菜]
5-16 07:35
scale 未定义
乘 scale 后木有圆整到 8
没有逼近 1.25M 的算法部分

就算搞出来,这玩意的实际意义 = 在允许范围内尽量嚯嚯服务器
[3 楼] camsone [泡菜]
5-16 06:35
觉得photoshop缩图锐化的图片质量好。缩图时可以观察到效果,图片质量滑块调整自由选择。文件大小仅500kb 左右即可,上传也快。图片长边一般不变,比如个人习惯1400像素啥的。如果图片尺寸是变的,那么帖子显乱。
[2 楼] icpic [禁言中]
5-15 20:39
从存储卡复制到/dev/shm 不伤SSD
mogrify -resize 1600x1200 -quality 99 *.JPG
很方便,
遗憾的是不少文件只有600K。还是编程序吧。Python, bash都可以。
Python的话还可以用PIL,apt install python3-pil
from PIL import Image as Img
from os import path
import sys
name = sys.argv[1]
img = Img.open(name)
w,h = img.size
size = (int(w * scale), int(h * scale))
img = img.resize(size, Img.LANCZOS)
root,ext = path.splitext(name)
img.save('out.jpg', quality=99)
95–100 几乎无损
85–90 很好(推荐)
75 可接受
≤60 明显失真