File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -854,7 +854,10 @@ loadImage(
854854
855855** Please note:**
856856The Exif writer relies on the Exif tag offsets being available as
857- ` data.exifOffsets ` property.
857+ ` data.exifOffsets ` property, which requires that Exif data has been parsed from
858+ the image.
859+ The Exif writer can only change existing values, not add new tags, e.g. it
860+ cannot add an Exif ` Orientation ` tag for an image that does not have one.
858861
859862### IPTC parser
860863
Original file line number Diff line number Diff line change 431431 loadImage . exifWriters = {
432432 // Orientation writer:
433433 0x0112 : function ( buffer , data , value ) {
434- var view = new DataView ( buffer , data . exifOffsets [ 0x0112 ] + 8 , 2 )
434+ var orientationOffset = data . exifOffsets [ 0x0112 ]
435+ if ( ! orientationOffset ) return buffer
436+ var view = new DataView ( buffer , orientationOffset + 8 , 2 )
435437 view . setUint16 ( 0 , value , data . exifLittleEndian )
436438 return buffer
437439 }
You can’t perform that action at this time.
0 commit comments