Холст к фотобиблиотеке [Phonegap] - PullRequest
1 голос
/ 28 марта 2012

Что ж, я неплохо справился с несколькими изображениями на холсте, и теперь возникают вопросы при экспорте в библиотеку фотографий на iOS через PhoneGap.Я много читал о Phonegap API, а также о множестве тестов, но безрезультатно.

Есть ли плагин для Phongap, который позволяет получить доступ к библиотеке фотографий в IOS?Я видел один для Android: (.

Если нет (я нашел canvas2image.js), что вы думаете об этой теме?

Каждая информация будет оценена.в аванс, DGM .-

Ответы [ 3 ]

5 голосов
/ 29 марта 2012

Я прочитал это и подумал «как трудно это может быть?».

Так что я взломал один очень быстро.

Дайте мне знать, если это работает хорошо.

https://github.com/devgeeks/Canvas2ImagePlugin

Пример

В вашем html:

<canvas id="myCanvas" width="165px" height="145px"></canvas>

, затем в onDeviceReady:

function onDeviceReady()
{
    var canvas2ImagePlugin = window.plugins.canvas2ImagePlugin;
}

, затем в функции длясохранить холст:

// where myCanvasId == 'myCanvas' (the id of the canvas above)
function mySavingFunction(myCanvasId) {
    canvas2ImagePlugin.saveImageDataToLibrary(
        function(msg){
            console.log(msg);
        }, 
        function(err){
            console.log(err);
        }, 
        myCanvasId
    );
}
1 голос
/ 10 октября 2015

Через несколько лет плагин может делать больше и поддерживать ранее выпущенные IOS.

Теперь вы можете выбрать либо save as jpg/png, set quality и set outputfolder

function onDeviceReady()
{
    window.canvas2ImagePlugin.saveImageDataToLibrary(
        function(msg){
            console.log(msg);  //msg is the filename path (for android and iOS)
        },
        function(err){
            console.log(err);
        },
        document.getElementById('myCanvas'),
        '.jpg', // save as jpg
        80, // image quality
        'cunvaspluginfolder' //folder name
    );
}

Благодарим wbt11a , потому что сделать этот плагин более настраиваемым от оригинального автора.

Пожалуйста, загрузите новый плагин здесь Источник Github

0 голосов
/ 29 марта 2012

Ну, решение состоит в переписывании плагина хамера SaveImage от: https://github.com/khamer/phonegap-plugins-official/tree/master/iPhone/SaveImage

Привет, DGM .-

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...