Comparing version 2.0.0-alpha.3 to 2.0.0-alpha.4
{ | ||
"name": "piexifjs", | ||
"version": "2.0.0-alpha.003", | ||
"version": "2.0.0-alpha.004", | ||
"description": "Read and write exif.", | ||
@@ -5,0 +5,0 @@ "main": "dist/piexifjs.js", |
Piexifjs | ||
======== | ||
[![Build Status](https://travis-ci.org/hMatoba/piexifjs.svg?branch=master)](https://travis-ci.org/hMatoba/piexifjs) | ||
**Node.js** |**browser** | ||
-------------------------------------------------------------------------------------------------------------------|----------- | ||
[![Build Status](https://travis-ci.org/hMatoba/piexifjs.svg?branch=2.0)](https://travis-ci.org/hMatoba/piexifjs)|[![CircleCI](https://circleci.com/gh/hMatoba/piexifjs/tree/2.0.svg?style=svg)](https://circleci.com/gh/hMatoba/piexifjs/tree/2.0) | ||
[![CircleCI](https://circleci.com/gh/hMatoba/piexifjs/tree/master.svg?style=svg)](https://circleci.com/gh/hMatoba/piexifjs/tree/master) | ||
Notice and Warning! | ||
@@ -29,51 +29,4 @@ ------------------- | ||
- *var exifObj = piexif.load(jpegData)* - Get exif data as *object*. *jpegData* must be a *string* that starts with "\data:image/jpeg;base64,"(DataURL), "\\xff\\xd8", or "Exif". | ||
- *var exifStr = piexif.dump(exifObj)* - Get exif as *string* to insert into JPEG. | ||
- *piexif.insert(exifStr, jpegData)* - Insert exif into JPEG. If *jpegData* is DataURL, returns JPEG as DataURL. Else if *jpegData* is binary as *string*, returns JPEG as binary as *string*. | ||
- *piexif.remove(jpegData)* - Remove exif from JPEG. If *jpegData* is DataURL, returns JPEG as DataURL. Else if *jpegData* is binary as *string*, returns JPEG as binary as *string*. | ||
[Read the Docs](https://piexifjs.readthedocs.io/en/2.0/index.html) | ||
Use with File API or Canvas API. | ||
Example | ||
------- | ||
<input type="file" id="files" /> | ||
<script src="/js/piexif.js" /> | ||
<script> | ||
function handleFileSelect(evt) { | ||
var file = evt.target.files[0]; | ||
var zeroth = {}; | ||
var exif = {}; | ||
var gps = {}; | ||
zeroth[piexif.ImageIFD.Make] = "Make"; | ||
zeroth[piexif.ImageIFD.XResolution] = [777, 1]; | ||
zeroth[piexif.ImageIFD.YResolution] = [777, 1]; | ||
zeroth[piexif.ImageIFD.Software] = "Piexifjs"; | ||
exif[piexif.ExifIFD.DateTimeOriginal] = "2010:10:10 10:10:10"; | ||
exif[piexif.ExifIFD.LensMake] = "LensMake"; | ||
exif[piexif.ExifIFD.Sharpness] = 777; | ||
exif[piexif.ExifIFD.LensSpecification] = [[1, 1], [1, 1], [1, 1], [1, 1]]; | ||
gps[piexif.GPSIFD.GPSVersionID] = [7, 7, 7, 7]; | ||
gps[piexif.GPSIFD.GPSDateStamp] = "1999:99:99 99:99:99"; | ||
var exifObj = {"0th":zeroth, "Exif":exif, "GPS":gps}; | ||
var exifStr = piexif.dump(exifObj); | ||
var reader = new FileReader(); | ||
reader.onload = function(e) { | ||
var inserted = piexif.insert(exifStr, e.target.result); | ||
var image = new Image(); | ||
image.src = inserted; | ||
image.width = 200; | ||
var el = $("<div></div>").append(image); | ||
$("#resized").prepend(el); | ||
}; | ||
reader.readAsDataURL(file); | ||
} | ||
document.getElementById('files').addEventListener('change', handleFileSelect, false); | ||
</script> | ||
Dependency | ||
@@ -98,1 +51,2 @@ ---------- | ||
This software is released under the MIT License, see LICENSE.txt. | ||
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
Manifest confusion
Supply chain riskThis package has inconsistent metadata. This could be malicious or caused by an error when publishing the package.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Empty package
Supply chain riskPackage does not contain any code. It may be removed, is name squatting, or the result of a faulty package publish.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
Manifest confusion
Supply chain riskThis package has inconsistent metadata. This could be malicious or caused by an error when publishing the package.
Found 1 instance in 1 package
230307
5
2464
2
51