Зачем конвертировать PKPASS в PNG?
Файл PKPASS - это подписанный пакет на базе ZIP (Apple Wallet, представлен в 2012 году), в котором штрихкод и оформление пропуска хранятся в виде стандартных файлов PNG. Чаще всего PNG требуется для печати штрихкода билета на устройстве, которое не может открыть PKPASS, или для визуальной передачи штрихкода без отправки всего файла пропуска.
Способы конвертации PKPASS в PNG
7-Zip OPEN-SOURCE
Переименуйте копию .pkpass в .zip (или щелкните правой кнопкой мыши и выберите «Открыть архив» в 7-Zip напрямую), затем извлеките strip.png, logo.png или любое другое встроенное изображение.
macOS Archive Utility FREE
Переименуйте .pkpass в .zip и дважды щелкните; Archive Utility извлечет папку, содержащую все ресурсы PNG.
Apple Wallet FREE
Откройте .pkpass в Apple Wallet на iOS, перейдите к штрихкоду и сделайте скриншот; он будет сохранён как PNG в приложении Фото.
PassWallet FREE
Откройте .pkpass в PassWallet на Android и сделайте скриншот отображаемого пропуска, чтобы сохранить PNG со штрихкодом.
Об этих форматах
Файл PKPASS - это цифровой пропуск для Apple Wallet: посадочный талон, билет на мероприятие, купон или карта лояльности. На iPhone нажмите на вложение и выберите «Добавить», чтобы поместить…
Открыть детали .PKPASS →PNG (Portable Network Graphics) - это формат растровых изображений со сжатием без потерь. Любая современная ОС, браузер и графическое приложение открывают PNG нативно - достаточно двойного…
Открыть детали .PNG →Качество и на что обратить внимание
- Изображения PNG уже находятся внутри пакета - иконка, логотип и фоновое изображение являются стандартными файлами
.png; перекодирования не происходит, только извлечение. - Скриншоты штрихкодов Wallet (QR, Aztec, PDF417, Code 128) надежно сканируются при обычном разрешении экрана.
- Изображение PNG несет в себе только визуальную часть; текстовые данные штрихкода и метаданные пропуска остаются в файле
pass.jsonвнутри пакета.
Часто задаваемые вопросы
Какое изображение внутри пакета является штрихкодом?
strip.png или thumbnail.png; фактическая строка данных штрихкода находится в pass.json под ключом barcode.