public class JpegIptcRewriter extends JpegRewriter
JpegRewriter.JFIFPiece, JpegRewriter.JFIFPieces, JpegRewriter.JFIFPieceSegment, JpegRewriter.JpegSegmentOverflowException| Constructor and Description |
|---|
JpegIptcRewriter() |
| Modifier and Type | Method and Description |
|---|---|
void |
removeIPTC(byte[] src,
OutputStream os)
Reads a Jpeg image, removes all IPTC data from the App13 segment but
leaves the other data in that segment (if present) unchanged and writes
the result to a stream.
|
void |
removeIPTC(byte[] src,
OutputStream os,
boolean removeSegment)
Reads a Jpeg image, removes all IPTC data from the App13 segment but
leaves the other data in that segment (if present) unchanged (unless
removeSegment is true) and writes the result to a stream.
|
void |
removeIPTC(ByteSource byteSource,
OutputStream os)
Reads a Jpeg image, removes all IPTC data from the App13 segment but
leaves the other data in that segment (if present) unchanged and writes
the result to a stream.
|
void |
removeIPTC(ByteSource byteSource,
OutputStream os,
boolean removeSegment)
Reads a Jpeg image, removes all IPTC data from the App13 segment but
leaves the other data in that segment (if present) unchanged (unless
removeSegment is true) and writes the result to a stream.
|
void |
removeIPTC(File src,
OutputStream os)
Reads a Jpeg image, removes all IPTC data from the App13 segment but
leaves the other data in that segment (if present) unchanged and writes
the result to a stream.
|
void |
removeIPTC(File src,
OutputStream os,
boolean removeSegment)
Reads a Jpeg image, removes all IPTC data from the App13 segment but
leaves the other data in that segment (if present) unchanged (unless
removeSegment is true) and writes the result to a stream.
|
void |
removeIPTC(InputStream src,
OutputStream os)
Reads a Jpeg image, removes all IPTC data from the App13 segment but
leaves the other data in that segment (if present) unchanged and writes
the result to a stream.
|
void |
removeIPTC(InputStream src,
OutputStream os,
boolean removeSegment)
Reads a Jpeg image, removes all IPTC data from the App13 segment but
leaves the other data in that segment (if present) unchanged (unless
removeSegment is true) and writes the result to a stream.
|
void |
writeIPTC(byte[] src,
OutputStream os,
PhotoshopApp13Data newData)
Reads a Jpeg image, replaces the IPTC data in the App13 segment but
leaves the other data in that segment (if present) unchanged and writes
the result to a stream.
|
void |
writeIPTC(ByteSource byteSource,
OutputStream os,
PhotoshopApp13Data newData)
Reads a Jpeg image, replaces the IPTC data in the App13 segment but
leaves the other data in that segment (if present) unchanged and writes
the result to a stream.
|
void |
writeIPTC(File src,
OutputStream os,
PhotoshopApp13Data newData)
Reads a Jpeg image, replaces the IPTC data in the App13 segment but
leaves the other data in that segment (if present) unchanged and writes
the result to a stream.
|
void |
writeIPTC(InputStream src,
OutputStream os,
PhotoshopApp13Data newData)
Reads a Jpeg image, replaces the IPTC data in the App13 segment but
leaves the other data in that segment (if present) unchanged and writes
the result to a stream.
|
analyzeJFIF, filterSegments, filterSegments, findPhotoshopApp13Segments, insertAfterLastAppSegments, insertBeforeFirstAppSegments, removeExifSegments, removePhotoshopApp13Segments, removeXmpSegments, writeSegmentsdebugNumber, debugNumber, getByteOrder, setByteOrderpublic void removeIPTC(File src, OutputStream os) throws ImageReadException, IOException, ImageWriteException
src - Image file.os - OutputStream to write the image to.ImageReadException - if there are more than one Photoshop App13 segment, or if
the Photoshop segment cannot be parsedIOException - if it fails to read from the origin byte source, or to write to the
target byte sourceImageWriteException - if it fails to write the target imageFile,
OutputStreampublic void removeIPTC(File src, OutputStream os, boolean removeSegment) throws ImageReadException, IOException, ImageWriteException
src - Image file.os - OutputStream to write the image to.removeSegment - Remove the App13 segment.ImageReadException - if there are more than one Photoshop App13 segment, or if
the Photoshop segment cannot be parsedIOException - if it fails to read from the origin byte source, or to write to the
target byte sourceImageWriteException - if it fails to write the target imageFile,
OutputStreampublic void removeIPTC(byte[] src,
OutputStream os)
throws ImageReadException,
IOException,
ImageWriteException
src - Byte array containing Jpeg image data.os - OutputStream to write the image to.ImageReadException - if there are more than one Photoshop App13 segment, or if
the Photoshop segment cannot be parsedIOException - if it fails to read from the origin byte source, or to write to the
target byte sourceImageWriteException - if it fails to write the target imagepublic void removeIPTC(byte[] src,
OutputStream os,
boolean removeSegment)
throws ImageReadException,
IOException,
ImageWriteException
src - Byte array containing Jpeg image data.os - OutputStream to write the image to.removeSegment - Remove the App13 segment.ImageReadException - if there are more than one Photoshop App13 segment, or if
the Photoshop segment cannot be parsedIOException - if it fails to read from the origin byte source, or to write to the
target byte sourceImageWriteException - if it fails to write the target imagepublic void removeIPTC(InputStream src, OutputStream os) throws ImageReadException, IOException, ImageWriteException
src - InputStream containing Jpeg image data.os - OutputStream to write the image to.ImageReadException - if there are more than one Photoshop App13 segment, or if
the Photoshop segment cannot be parsedIOException - if it fails to read from the origin byte source, or to write to the
target byte sourceImageWriteException - if it fails to write the target imagepublic void removeIPTC(InputStream src, OutputStream os, boolean removeSegment) throws ImageReadException, IOException, ImageWriteException
src - InputStream containing Jpeg image data.os - OutputStream to write the image to.removeSegment - Remove the App13 segment.ImageReadException - if there are more than one Photoshop App13 segment, or if
the Photoshop segment cannot be parsedIOException - if it fails to read from the origin byte source, or to write to the
target byte sourceImageWriteException - if it fails to write the target imagepublic void removeIPTC(ByteSource byteSource, OutputStream os) throws ImageReadException, IOException, ImageWriteException
byteSource - ByteSource containing Jpeg image data.os - OutputStream to write the image to.ImageReadException - if there are more than one Photoshop App13 segment, or if
the Photoshop segment cannot be parsedIOException - if it fails to read from the origin byte source, or to write to the
target byte sourceImageWriteException - if it fails to write the target imagepublic void removeIPTC(ByteSource byteSource, OutputStream os, boolean removeSegment) throws ImageReadException, IOException, ImageWriteException
byteSource - ByteSource containing Jpeg image data.os - OutputStream to write the image to.removeSegment - Remove the App13 segment.ImageReadException - if there are more than one Photoshop App13 segment, or if
the Photoshop segment cannot be parsedIOException - if it fails to read from the origin byte source, or to write to the
target byte sourceImageWriteException - if it fails to write the target imagepublic void writeIPTC(byte[] src,
OutputStream os,
PhotoshopApp13Data newData)
throws ImageReadException,
IOException,
ImageWriteException
src - Byte array containing Jpeg image data.os - OutputStream to write the image to.newData - structure containing IPTC data.ImageReadException - if there are more than one Photoshop App13 segment, or if
the Photoshop segment cannot be parsedIOException - if it fails to read from the origin byte source, or to write to the
target byte sourceImageWriteException - if it fails to write the target imagepublic void writeIPTC(InputStream src, OutputStream os, PhotoshopApp13Data newData) throws ImageReadException, IOException, ImageWriteException
src - InputStream containing Jpeg image data.os - OutputStream to write the image to.newData - structure containing IPTC data.ImageReadException - if there are more than one Photoshop App13 segment, or if
the Photoshop segment cannot be parsedIOException - if it fails to read from the origin byte source, or to write to the
target byte sourceImageWriteException - if it fails to write the target imagepublic void writeIPTC(File src, OutputStream os, PhotoshopApp13Data newData) throws ImageReadException, IOException, ImageWriteException
src - Image file.os - OutputStream to write the image to.newData - structure containing IPTC data.ImageReadException - if there are more than one Photoshop App13 segment, or if
the Photoshop segment cannot be parsedIOException - if it fails to read from the origin byte source, or to write to the
target byte sourceImageWriteException - if it fails to write the target imagepublic void writeIPTC(ByteSource byteSource, OutputStream os, PhotoshopApp13Data newData) throws ImageReadException, IOException, ImageWriteException
byteSource - ByteSource containing Jpeg image data.os - OutputStream to write the image to.newData - structure containing IPTC data.ImageReadException - if there are more than one Photoshop App13 segment, or if
the Photoshop segment cannot be parsedIOException - if it fails to read from the origin byte source, or to write to the
target byte sourceImageWriteException - if it fails to write the target imageCopyright © 2007–2020 The Apache Software Foundation. All rights reserved.