{"_id":"@aranja/cordova-save-image-gallery","_rev":"4-e2139e41cde90f5c460762ee00abfc32","name":"@aranja/cordova-save-image-gallery","dist-tags":{"latest":"0.0.28"},"versions":{"0.0.27":{"name":"@aranja/cordova-save-image-gallery","version":"0.0.27","keywords":["image","base64","save","png","jpg","photo library","gallery","ecosystem:cordova","cordova-ios","cordova-android","cordova-wp8"],"author":{"url":"http://github.com/agomezmoron","name":"Alejandro Gomez","email":"agommor@gmail.com"},"license":"MIT","_id":"@aranja/cordova-save-image-gallery@0.0.27","maintainers":[{"name":"mr-aranja","email":"aranja@aranja.com"},{"name":"eirikurn","email":"eirikur@nilsson.is"},{"name":"thorsteinsson","email":"aegir@thorsteinsson.is"},{"name":"rthor","email":"ragnar.valgeirsson@gmail.com"}],"contributors":[{"url":"http://github.com/agomezmoron","name":"Ignacio Gonzalez","email":"natete981@gmail.com"},{"url":"http://thinkwritedone.com","name":"StefanoMagrassi","email":"stefano.magrassi@gmail.com"},{"url":"http://www.tiegushi.com","name":"Simba Zhang","email":"solderzzc@gmail.com"},{"url":"http://github.com/bastian-meie","name":"Bastian Meier","email":"post@bastianmeier.de"}],"homepage":"https://github.com/aranja/cordova-save-image-gallery#readme","bugs":{"url":"https://github.com/aranja/cordova-save-image-gallery/issues"},"dist":{"shasum":"2a795535e03491e19c90348e279a92b000897010","tarball":"https://registry.npmjs.org/@aranja/cordova-save-image-gallery/-/cordova-save-image-gallery-0.0.27.tgz","fileCount":15,"integrity":"sha512-3khZ6BUZanqgQKCgq8pdWA5nuGlybpl3cWvdn8l3ZNESfvm4GOVNs6ED0Sc7a/RBh5PK9EaJ2ngxYOmWDZb6MQ==","signatures":[{"sig":"MEUCIF+HmY4hnfGx1klyjGS6fRGc4bQxng72mcSlIh6+xe1NAiEAtSnjwxcWbG0WTzSvTY6yaGuMHwmbZFcN3CrZdE6vqSw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33699,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiF6KWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpaag/8DH+2j7qgfqrfE/1OmllpKCxnohDG+FIVPx9M56MOtorRQX/P\r\nQpzeZW5ohsuFB6RgW6uuZRMxNSplsLci3W9PcvwI+RBoqyU5orih0SsS+ztd\r\nz8BV2yySrdSWqX5rUftLD5LM/V+fS7kvJaNej5PeNMs/HMEpR7ZbCGLH8D8Y\r\nAEYPV/BZecHSKcoVeMtbB2YMXyT3bMjkpxakMREa7m4rmGdE03mucEqKOspR\r\nr84AuPRN4N9UeXRy/kvQ4UaCq6mNUoC+4NXv4kPNastG8fPFWvAqMWsJJ6Za\r\n+UukMMBjS+HhSVF29fbZoXQHvs2tdpinl8abrJkMMNX4/hW3UVWbi3l5DlaK\r\n9WPgsutrZg+IJIVLUGbYzLhSwkJpRyGDCX/E/+rlOQf/iW8qYFxGEKM0/W8d\r\nbeZ414bHm/bhEwfrEa5jUxZ3ScTj9Y7fjXYYxT+YdBRLQvpQOHQUkimOm+RH\r\nbPx8CGqn7bMrrwIYdDUVG+/0dZWmM6hf8XnQewWlEJU18ZT2E/JiEuCHeJ6o\r\nJxAN9J0yw9faKPPYrxSflbHHfCIQzN0k8QzSfA50OFSV9rSIv93bZtxIBsR3\r\n0LZp45kpx1KJ2ct8uVR4loxjX2OFsfgNFPDR8ElKqTMlcBxSzrPZABXRQk7a\r\nU/hkNmdohPTkFZabKBmJeC/XIENnO5GBl2M=\r\n=HYeg\r\n-----END PGP SIGNATURE-----\r\n"},"cordova":{"id":"@aranja/cordova-save-image-gallery","platforms":["ios","android","wp8"]},"engines":[{"cordova":">=3.0.0"},{"node":">=0.12"}],"gitHead":"0ab7ddcce1aa27bdbd62b11b0bfcf89a0b12b60d","scripts":{"lint":"eslint www/saveImageGallery.js"},"_npmUser":{"name":"eirikurn","email":"eirikur@nilsson.is"},"repository":{"url":"git+https://github.com/aranja/cordova-save-image-gallery.git","type":"git"},"_npmVersion":"8.3.1","description":"Cordova plugin to save base64 data as a png/jpg image into the device and applying compression if needed","directories":{},"_nodeVersion":"14.18.3","_hasShrinkwrap":false,"devDependencies":{"eslint":"1.10.3","nodemsg":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cordova-save-image-gallery_0.0.27_1645716118800_0.8122762049671759","host":"s3://npm-registry-packages"}},"0.0.28":{"name":"@aranja/cordova-save-image-gallery","version":"0.0.28","keywords":["image","base64","save","png","jpg","photo library","gallery","ecosystem:cordova","cordova-ios","cordova-android","cordova-wp8"],"author":{"url":"http://github.com/agomezmoron","name":"Alejandro Gomez","email":"agommor@gmail.com"},"license":"MIT","_id":"@aranja/cordova-save-image-gallery@0.0.28","maintainers":[{"name":"mr-aranja","email":"aranja@aranja.com"},{"name":"eirikurn","email":"eirikur@nilsson.is"},{"name":"thorsteinsson","email":"aegir@thorsteinsson.is"},{"name":"rthor","email":"ragnar.valgeirsson@gmail.com"}],"contributors":[{"url":"http://github.com/agomezmoron","name":"Ignacio Gonzalez","email":"natete981@gmail.com"},{"url":"http://thinkwritedone.com","name":"StefanoMagrassi","email":"stefano.magrassi@gmail.com"},{"url":"http://www.tiegushi.com","name":"Simba Zhang","email":"solderzzc@gmail.com"},{"url":"http://github.com/bastian-meie","name":"Bastian Meier","email":"post@bastianmeier.de"}],"homepage":"https://github.com/aranja/cordova-save-image-gallery#readme","bugs":{"url":"https://github.com/aranja/cordova-save-image-gallery/issues"},"dist":{"shasum":"16a404148f320cdd0f2ce68b4eb1fad4b4182d0f","tarball":"https://registry.npmjs.org/@aranja/cordova-save-image-gallery/-/cordova-save-image-gallery-0.0.28.tgz","fileCount":15,"integrity":"sha512-lgFC82WgPP98rW0cq+92MvdilZx7/VI53OMZX5wuKO4m5H+8zgg+dSb/VtldeIgLoBSWDZIdfO26wWw0PGJBwA==","signatures":[{"sig":"MEYCIQCAT/omoYg4mfOaBnCsda+S3mAp4OjrLdZuLRCpV7vFdQIhAIobRLnkrDYwiU6pNfi6/cmGkxfhnd3Qpff0z1CtodFv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33324,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiF6STACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWnQ//Yqr8ONHSFIdaYGmFI08JCMGfwaaDaMCYZra593XLtNdXi2ho\r\ntv2iBm0NcPdshkbSBKKue2jLx6q1p6pgRJMO1ao46gRXFb1CzXkqh8gMxvrF\r\nYs+8k7wgSaoWGyMNYDc+qEyzCrDwdGeUYvfHM7hcMsEwdImXpdM6fwx4VP0J\r\noA2QwSobx3SYcnDTCclrX08o5sINf/nPKw4efir2eQncQ2PxLlxDJn7nmR7C\r\nM7m/z2cSei2GcBF1ui73WK8BAhdpqiOu7Z0nZGi7ZmyJ5Ae8Rhr+FFadJOR7\r\nQBBjI4wrq5nLuCunw3MJErJWLuuY+8qiGYqhg8OpzlJQoZff4EG32Xa9LKLK\r\nyvoWJEXFknTa3PBY/6tx+6RhQCXR60mRI3lTPVA4prWS1LqiUCk4cvgRFyJx\r\nqe3g4XdZZixtbl3ovwhVYEWIsRkCQykmHpknGswVWRXCv4mG/f/+7obzfz7p\r\n0IEVQm30jTZec5H5/80DHewRHd6AkZ3FvQ4PR3vgeC/5Ztl8tGIw2Ql20k5z\r\nZGrmz7Z1/cF/0l3dPrfELPTHssXs6dV1ecAZral+E1Uq30v4jPVyeZ8ev3yP\r\nWdKQieHqP2iFYyyTO+ZukgW15Xhdse3KnsC32M/fyT/LB8G/w0HRNSs5hMTB\r\nkM96fKjRJCAqWLwKYlxlWer3rDBHJXRspz4=\r\n=3pXO\r\n-----END PGP SIGNATURE-----\r\n"},"cordova":{"id":"@aranja/cordova-save-image-gallery","platforms":["ios","android","wp8"]},"engines":[{"cordova":">=3.0.0"},{"node":">=0.12"}],"gitHead":"1b68890636c351eafd8251725f3587c3c6ca765b","scripts":{"lint":"eslint www/saveImageGallery.js"},"_npmUser":{"name":"eirikurn","email":"eirikur@nilsson.is"},"repository":{"url":"git+https://github.com/aranja/cordova-save-image-gallery.git","type":"git"},"_npmVersion":"8.3.1","description":"Cordova plugin to save base64 data as a png/jpg image into the device and applying compression if needed","directories":{},"_nodeVersion":"14.18.3","_hasShrinkwrap":false,"devDependencies":{"eslint":"1.10.3","nodemsg":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cordova-save-image-gallery_0.0.28_1645716627112_0.20322250405962494","host":"s3://npm-registry-packages"}}},"time":{"created":"2022-02-24T15:21:58.672Z","modified":"2025-04-30T10:49:26.767Z","0.0.27":"2022-02-24T15:21:58.962Z","0.0.28":"2022-02-24T15:30:27.260Z"},"bugs":{"url":"https://github.com/aranja/cordova-save-image-gallery/issues"},"author":{"url":"http://github.com/agomezmoron","name":"Alejandro Gomez","email":"agommor@gmail.com"},"license":"MIT","homepage":"https://github.com/aranja/cordova-save-image-gallery#readme","keywords":["image","base64","save","png","jpg","photo library","gallery","ecosystem:cordova","cordova-ios","cordova-android","cordova-wp8"],"repository":{"url":"git+https://github.com/aranja/cordova-save-image-gallery.git","type":"git"},"description":"Cordova plugin to save base64 data as a png/jpg image into the device and applying compression if needed","contributors":[{"url":"http://github.com/agomezmoron","name":"Ignacio Gonzalez","email":"natete981@gmail.com"},{"url":"http://thinkwritedone.com","name":"StefanoMagrassi","email":"stefano.magrassi@gmail.com"},{"url":"http://www.tiegushi.com","name":"Simba Zhang","email":"solderzzc@gmail.com"},{"url":"http://github.com/bastian-meie","name":"Bastian Meier","email":"post@bastianmeier.de"}],"maintainers":[{"email":"aranja@aranja.com","name":"mr-aranja"},{"email":"eirikur@nilsson.is","name":"eirikurn"},{"email":"aegir@thorsteinsson.is","name":"thorsteinsson"},{"email":"ragnar.valgeirsson@gmail.com","name":"rthor"},{"email":"herdismaria90@gmail.com","name":"herdismaria"}],"readme":"# Cordova saveImageGallery Plugin\n\n[![Build Status](https://travis-ci.org/agomezmoron/cordova-save-image-gallery.svg?branch=master)](https://travis-ci.org/agomezmoron/cordova-save-image-gallery)\n\nThis plugin (based on [devgeeks/Canvas2ImagePlugin](http://github.com/devgeeks/Canvas2ImagePlugin)) allows you to save base64 data as a png/jpg image into the device (iOS Photo Library, Android Gallery or WindowsPhone 8 Photo Album).\n\nThe plugin is a kind of fork of the [Nexxa/cordova-base64-to-gallery/](http://github.com/Nexxa/cordova-base64-to-gallery) but with a cleaner history and some extra features - like supporting saving into JPG, sending parameters in an easier way, etc.\n\n## Alerts\n\n### WP8 limitations\nIn this fork, the Android and iOS implementation were adapted but the WP8 cannot save images in PNG or reducing the quality of the images.\n\n## Usage (saveBase64Image)\nCall the `window.imageSaver.saveBase64Image()` method using success and error callbacks and the passing the image's base64 in the options JSON:\n\n### Methods\n#### `window.imageSaver.saveBase64Image(options [,success, fail])`\n\nParam       | Type       | Default           | Description\n----------- | ---------- | ----------------- | ------------------\n**options** | *object*   | \\*see below       | options\n**success** | *function* | **console.log**   | success callback\n**fail**    | *function* | **console.error** | fail callback\n\n#### Available options\n\n##### `data`\nBase64 input String.\n\n##### `prefix`\nSaved file name prefix. Only works in Android and WP8.\n\n**Default**: \"img_\"\n\n##### `mediaScanner`\nAndroid Media Scanner after file creation enabled or not. Only works in Android!\n\n**Default**: true\n\n##### `format`\nFormat to save the image. Allowed values 'JPG' and 'PNG'. Only supported for Android and iOS. Currently this option is ignored on Windows implementation.\n\n**Default**: JPG\n\n##### `quality`\nQuality of the saved image. If you want to reduce the quality of the image, you are allow to do it. The value should be a number from 1 to 100. Only supported for Android and iOS. Currently this option is ignored on Windows implementation.\n\n**Default**: 100\n\n### Example\n\n```javascript\nfunction onDeviceReady() {\n    var params = {data: base64String, prefix: 'myPrefix_', format: 'JPG', quality: 80, mediaScanner: true};\n    window.imageSaver.saveBase64Image(params,\n        function (filePath) {\n          console.log('File saved on ' + filePath);\n        },\n        function (msg) {\n          console.error(msg);\n        }\n      );\n}\n```\n\n## Usage (removeImageFromLibrary)\nCall the `window.imageSaver.removeImageFromLibrary()` method using success and error callbacks and the passing the image URL in the options JSON:\n\n### Methods\n#### `window.imageSaver.removeImageFromLibrary(options [,success, fail])`\n\nParam       | Type       | Default           | Description\n----------- | ---------- | ----------------- | ------------------\n**options** | *object*   | \\*see below       | options\n**success** | *function* | **console.log**   | success callback\n**fail**    | *function* | **console.error** | fail callback\n\n#### Available options\n\n##### `data`\nFile path input String.\n\n### Example\n\n```javascript\nfunction onDeviceReady() {\n    var params = {data: \"/data/data/test.png\"};\n    window.imageSaver.removeImageFromLibrary(params,\n        function (filePath) {\n          console.log('File removed from ' + filePath);\n        },\n        function (msg) {\n          console.error(msg);\n        }\n      );\n}\n```\n\n## Authors and contributors\n- [Tommy-Carlos Williams](http://github.com/devgeeks)\n- [Simba Zhang](http://github.com/solderzzc)\n- [StefanoMagrassi](http://github.com/StefanoMagrassi)\n- [Alejandro Gomez](http://github.com/agomezmoron)\n- [Bastian Meier](http://github.com/bastian-meier)\n","readmeFilename":"README.md"}