将图像编码/表示为较小的文本
Encode/ Represent a image into smaller text
我有一张图片,其 base64 大约有 10K 个字符长。我必须将此图像放入二维码中,由于二维码的大小限制,我无法将整个 base64 放入其中。我能以某种方式 reduce/encode/compress 图像到大约 1K 个字符吗?我需要将图像放在二维码中,而不是 link 或其他任何形式。
关于 compression/encoding 可以在此处使用的任何建议。
您可以在命令行使用 ImageMagick 来尝试减小图像的大小,但它不会很漂亮。
convert input.jpg -strip -define jpeg:extent=1000 result.jpg
-define jpeg:extent=1000
表示无论质量有多低,您都希望生成的图像小于 1,000 字节。祝你好运!
例如,Theresa May 不到 1,000 字节:
我有一张图片,其 base64 大约有 10K 个字符长。我必须将此图像放入二维码中,由于二维码的大小限制,我无法将整个 base64 放入其中。我能以某种方式 reduce/encode/compress 图像到大约 1K 个字符吗?我需要将图像放在二维码中,而不是 link 或其他任何形式。
关于 compression/encoding 可以在此处使用的任何建议。
您可以在命令行使用 ImageMagick 来尝试减小图像的大小,但它不会很漂亮。
convert input.jpg -strip -define jpeg:extent=1000 result.jpg
-define jpeg:extent=1000
表示无论质量有多低,您都希望生成的图像小于 1,000 字节。祝你好运!
例如,Theresa May 不到 1,000 字节: