Декодирование Base64 Изображения

Недавно я нашел файл в Интернете, и мне действительно нужен оригинальный URL-адрес, но он закодирован в Base64. Это изображение.

URL-адрес начинается с чего-то вроде этого: data:image/png;base64,, а затем есть множество цифр и букв.

Мой вопрос в том, как я могу декодировать это в своей первоначальной форме? например вместо mwo1fw# до http://etc

Ответ 1

Используйте эту веб-утилиту:

http://www.motobit.com/util/base64-decoder-encoder.asp

Установите формат вывода в двоичный файл, затем скопируйте данные base64, следующие за data:image/png;base64,; ваш браузер загрузит файл. Переименуйте его в PNG, и вам хорошо идти.

Ответ 2

Попробуйте этот онлайн-инструмент для декодирования/кодирования base64 http://base64online.org/decode/

Просто вставьте изображение с кодировкой base64 там, и оно покажет вам изображение и ссылку для загрузки.

Ответ 3

Другой способ сохранить изображение - просто скопировать-вставить data:image/png;base64,, за которым следуют символы в поле url вашего браузера.
и вы увидите изображение..
затем вы можете сохранить его на свой компьютер.

Ответ 4

На машинах Linux есть утилита base64, которую вы можете использовать. Всего два шага.

  • Сохраните кодированный в base64 текст в файле (скажем, image.base64). Кодированный текст base64 - это все после data:image/png;base64,
  • В терминальном типе: base64 -d image.base64 > img.jpg

Что это. img.jpg - ваш файл изображения. Просмотрите его, дважды щелкнув файл в средстве просмотра файлов.

Ответ 5

вы можете расшифровать его здесь: http://base64decode.net/ и сохранить ответ как .png файл

Ответ 6

Если у вас есть совместимый с Html5 браузер и включен Javascript, вы можете использовать Base 64 Online

Обязательно удалите data:image/png;base64, с вашего кодированного изображения base64. Затем вставьте строку в область ввода текста и нажмите "Декодировать > Загрузить" и сохраните результат как .png

Ответ 7

Как экспортировать файл Salesforce Quote PDF и прочитать его преобразование из Base64 в PDF с помощью командной строки Linux

  • Используйте Dataloader и экспортируйте объект QuoteDocument со всеми полями и данными.

dataloader1

dataloader2

dataloader3 2. Используйте текстовый редактор TextPad, чтобы открыть файл csv. Не используйте Блокнот, потому что он не может обрабатывать данные большого размера и усекает его. 3. TextPad может обрабатывать большие данные и уважать любые символы новой строки и т.д. При открытии файла, а также при копировании/вставке данных. 4. Перейдите к определенной строке в данных и выберите и скопируйте строку поля ячейки, которая содержит данные, закодированные в формате PDF Base64. Убедитесь, что вы выбрали все до конца, но не добавляйте последующие поля после него.

textpad1

  1. Не включайте последующие поля после него.
  2. Выберите строку до, но не включите символ цитаты.

textpad2

  1. Скопируйте/вставьте строку в новое окно TextPad.
  2. Сохраните новую TextPad в файл, например document1.txt
  3. Скопируйте файл documentemnt1.txt на ваш Linux-компьютер (для этого вы можете использовать Dropbox).
  4. Откройте окно терминала командной строки Linux
  5. Запустите команду декодирования base64 (base64 является частью пакета coreutils), $ base64 --decode ~/Dropbox/linux_stuff/Document1.txt > ~/Dropbox/linux_stuff/decoded1.pdf
  6. Эта команда будет считываться в файле Document1.txt и выводить декодированный файл PDF на decoded1.pdf.
  7. Теперь вы можете открыть файл decoded1.pdf в виде файла PDF.
  8. Вы можете переименовать файл decoded1.pdf в любое удобное для вас время, то есть вернуться к исходному имени файла, которое было прикреплено в исходной записи объекта Salesforce Quote.

linux_command_line