Кодировать / представлять изображение в меньшем тексте - PullRequest
0 голосов
/ 18 ноября 2018

У меня есть изображение, длина base64 которого составляет примерно 10 тыс. Символов.Я должен поместить это изображение в QR-код, из-за ограничений размера QR-кода, я не могу поместить в него всю base64.Можно ли как-то уменьшить / кодировать / сжать изображение до 1К символов.Мне нужно поместить изображение в QR-код, а не как ссылку или что-то еще.

Любые предложения о том, какое сжатие / кодирование можно использовать здесь.

1 Ответ

0 голосов
/ 18 ноября 2018

Вы можете использовать ImageMagick в командной строке, чтобы попытаться уменьшить размер вашего изображения, но это не будет красиво.

convert input.jpg -strip -define jpeg:extent=1000 result.jpg

-define jpeg:extent=1000 означает, что вы хотите, чтобы результирующее изображение было меньше 1000 байт независимо от того, насколько низкое качество. Удачи!

Вот Тереза ​​Мэй с размером менее 1000 байт, например:

enter image description here

...