Phonegap: Получение элемента Canvas в JPG для экспорта? - PullRequest
0 голосов
/ 27 февраля 2012

У нас есть приложение для iOS, которое использует canvas в PhoneGap. Мы можем получить изображение в формате PNG, но мы пытаемся получить изображение холста из PhoneGap в виде JPG, поскольку почти все социальные сети (Instagram, Facebook и т. Д.) Предпочитают JPG.

Это кажется сложной задачей. Это выполнимо? Я потратил некоторое время на поиски и увидел вопрос, заданный тут и там, но не нашел конкретного ответа на решение.

Возможно, более конкретный вопрос: что бы вы предложили для загрузки объекта Canvas HTML5, загруженного в службу обмена социальными фотографиями (которая предоставляет API для этого) в PhoneGap?

1 Ответ

2 голосов
/ 28 февраля 2012

Я не знаю этого PhoneGap, но на сайте написано, что он использует JavaScript и HTML5.Если вы используете метод Canvas.toDataURL, чтобы получить файл PNG.Ну тогда попробуйте:

Canvas.toDataURL("image/jpg");

Если iOS не поддерживает это, но вам удалось получить .png:

Отправьте его на сервер и конвертируйтек любому расширению, которое вы хотите.

Похоже, что в этой библиотеке даже есть методы, чтобы сделать это проще:

http://docs.phonegap.com/en/1.4.1/phonegap_file_file.md.html#FileTransfer

...