过分了啊青蛙

Sorry, the image you are trying to upload is too big (maximum size is 700 KB), please resize it and try again.

这个大小能呈现什么?
我刚刚想分享个满分的色图,结果提示超限,各位是没有福气啊~

色图来了。 :smiling_face_with_tear: :relieved:

可能先上传一个预览图,然后用 蓝奏云下载原图

欢迎你

木有办法,不限制磁盘满了站就没了

提问:为啥要限制像素数量?我之前想上传个像素多一点的图片但是信息熵很低实际尺寸很小的图片,不给过 :smiling_face_with_tear:

图床: https://h.appinn.net
最大 5MB

2 个赞

好奇能不能给隔壁蛋做图床~

确实过分了哈。再怎么限制也不至于700k吧。限制20M以内就可以了。只要是正常图片,就应该可以的。没用的图可以删除。

可以的。但国内访问速度堪忧

其实普通图片 700KB 也 OK,问题是动图,GIF 1MB 起步,极限压缩的 webp 也很难小于 1MB

用图床吧 https://h.appinn.com

服务器本身没办法解决这个问题,缺钱是硬伤

2 个赞

大家似乎都没有压缩图片的习惯。实际上,现在生产图片的一些工具,比如相机和截屏软件,直接生成的原始文件都相当大。通过压缩,可以将文件体积减少到原来的一半以下,大多数情况下可以达到百分之三四十的压缩比。而在决绝大多数情况下,压缩后的图片画质并没有肉眼可见的降低,可以达到不仔细对比看不出来的程度。因此,无论是保存图片到笔记还是上传到论坛,我都会对图片进行压缩:arrow_down:

如何快速压缩图片?我使用 Quicker 的这个动作,它可以根据图片格式选择适合的压缩方案,分别对 PNG 和 JPEG 进行压缩。这两个软件都可以在网站上找到,即使不使用 Quicker,朋友们也可以按照自己习惯的方式利用它们。

图片压缩 - by Cesar - 动作信息 - Quicker

同意上面,上image之前必先搞小一些,上的也快。

借助 Copilot,写了两个 VBS 脚本(不用批处理因为会闪终端窗口,不用其它因为无法实现拖动执行)用 FFmpeg(需要先把 FFmpeg 加入到环境变量)压缩图片,只需要将图片(可以是一张,可以是多张)拖动到脚本释放即可,压缩过后的图片会直接替换原图片。

Set objArgs = WScript.Arguments
For i = 0 to objArgs.Count - 1
    FilePath = objArgs(i)
    TempFilePath = CreateObject("Scripting.FileSystemObject").GetSpecialFolder(2) & "\" & CreateObject("Scripting.FileSystemObject").GetBaseName(FilePath) & "_" & Replace(Replace(Replace(Time, ":", ""), " ", ""), ".", "") & "." & CreateObject("Scripting.FileSystemObject").GetExtensionName(FilePath)
    CreateObject("WScript.Shell").Run "ffmpeg -v 24 -i """ & FilePath & """ """ & TempFilePath & """", 0, True
    If Err.Number <> 0 Then
        WScript.Echo "Error compressing file " & FilePath
    Else
        CreateObject("Scripting.FileSystemObject").DeleteFile FilePath, True
        CreateObject("Scripting.FileSystemObject").MoveFile TempFilePath, FilePath
    End If
    Err.Clear
Next

对一般的 PNG 都可以起到压缩作用。

Set objArgs = WScript.Arguments
For i = 0 to objArgs.Count - 1
    FilePath = objArgs(i)
    BaseName = CreateObject("Scripting.FileSystemObject").GetBaseName(FilePath)
    TempFilePath = CreateObject("Scripting.FileSystemObject").GetSpecialFolder(2) & "\" & BaseName & ".jpg"
    CreateObject("WScript.Shell").Run "ffmpeg -v 24 -i """ & FilePath & """ """ & TempFilePath & """", 0, True
    If Err.Number <> 0 Then
        WScript.Echo "Error compressing file " & FilePath
    Else
        CreateObject("Scripting.FileSystemObject").DeleteFile FilePath, True
        CreateObject("Scripting.FileSystemObject").MoveFile TempFilePath, CreateObject("Scripting.FileSystemObject").GetParentFolderName(FilePath) & "\" & BaseName & ".jpg"
    End If
    Err.Clear
Next

压缩成 JPG 图片。

压缩图片这种事情,我在微博小红书发的时候都不考虑这些问题的。

实际上只有两个解决方案:

直接限制
寻找免费替代品

v2ex 干脆不提供图片空间(除了捐助用户)

你是在暗示我取消上传么(就这么干

哈哈,每次截gif半分钟,调参数压缩十分钟。
话说gif现在支持700kn么?我还一直傻傻压缩到512kb

你们都是 VIP 么?最近 GIF 好像不能传啊,我都特意转成了 WEBP。