Декодирование 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
- Не включайте последующие поля после него.
- Выберите строку до, но не включите символ цитаты.
textpad2
- Скопируйте/вставьте строку в новое окно TextPad.
- Сохраните новую TextPad в файл, например document1.txt
- Скопируйте файл documentemnt1.txt на ваш Linux-компьютер (для этого вы можете использовать Dropbox).
- Откройте окно терминала командной строки Linux
- Запустите команду декодирования base64 (base64 является частью пакета coreutils),
$ base64 --decode ~/Dropbox/linux_stuff/Document1.txt > ~/Dropbox/linux_stuff/decoded1.pdf
- Эта команда будет считываться в файле Document1.txt и выводить декодированный файл PDF на decoded1.pdf.
- Теперь вы можете открыть файл decoded1.pdf в виде файла PDF.
- Вы можете переименовать файл decoded1.pdf в любое удобное для вас время, то есть вернуться к исходному имени файла, которое было прикреплено в исходной записи объекта Salesforce Quote.
linux_command_line