Какая кодировка для изображения Gif? - PullRequest
0 голосов
/ 03 июля 2019

Я хотел скачать изображение из Интернета.Но когда я «сохраняю изображение», он открывается как файл .txt.Я полагаю, что это некоторый тип кодировки для изображения, но я не могу выяснить, какой.

Я хочу в конечном итоге автоматизировать загрузку изображения для дальнейшей обработки, в частности распознавания текста.Я пытался преобразовать .txt, используя некоторые онлайн кодеры / декодеры base64, но безуспешно.Тем не менее, https://convertio.co/ смог преобразовать .txt в .gif, но я не знаю, как он это сделал.

Я привел пример файла .txt.Фактический файл намного больше.

Имя файла как таковое (если оно помогает): data: image; base64, R0lGODlhyABGAIMAAPRDNvRDNvRDNvRDNvRDNvRDNvRDNvRDNvRDNvRDNvRDNvRDNvRDNvRDNvRDNvRDNvRDNvRDNvRDNvRDNVRDNvRDNVRDNVRDNARDNVRGAAAVA +VA)1009 *

GIF89aÈ�F�ƒ��ôC6ôC6ôC6ôC6ôC6ôC6ôC6ôC6ôC6ôC6ôC6ôC6ôC6ôC6ôC6ÿÿÿ,����È�F��úðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|úðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|úðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|úðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ;

Я вижу, что есть '|'символы между ними.Может быть для разделения пикселей.

Весь файл находится здесь: https://pastebin.com/BPbTHMZ7

1 Ответ

0 голосов
/ 04 июля 2019

Похоже, это GIF-изображение, закодированное в виде URL-адреса данных:

data:image;base64,R0lGODlhyABGAIMAAPRDNvRDNvRDNvR...

Этот формат можно использовать в файлах HTML и CSS, и он удобен, поскольку данные изображения напрямую встроены в HTML / CSS.файл и не нужно загружать с отдельным запросом.

Начало текста в основном говорит, что это data URL, содержащий данные для image и изображениякодируется с использованием Base 64 .

Для его декодирования:

  1. Отрезать начало текста, а именно data:image;base64,.
  2. Запустите оставшийся текст (R0lGODlhy...) через декодер Base64.Результатом будут двоичные данные.
  3. Сохраните двоичные данные в файл, используя имя файла с расширением .gif.

Теперь у вас есть правильное изображение GIF в виде файла.

...