Class IptcParser
java.lang.Object
org.apache.commons.imaging.common.BinaryFileParser
org.apache.commons.imaging.formats.jpeg.iptc.IptcParser
-
Constructor Summary
ConstructorsConstructorDescriptionConstructs a new instance with the default, big-endian, byte order. -
Method Summary
Modifier and TypeMethodDescriptionbooleanisPhotoshopJpegSegment(byte[] segmentData) parseAllBlocks(byte[] bytes, boolean strict) protected List<IptcRecord> parseIptcBlock(byte[] bytes) parsePhotoshopSegment(byte[] bytes, boolean strict) parsePhotoshopSegment(byte[] bytes, ImagingParameters<JpegImagingParameters> params) byte[]writeIptcBlock(List<IptcRecord> elements) byte[]writeIptcBlock(List<IptcRecord> elements, boolean forceUtf8Encoding) byte[]Methods inherited from class org.apache.commons.imaging.common.BinaryFileParser
debugNumber, debugNumber, getByteOrder, setByteOrder
-
Constructor Details
-
IptcParser
public IptcParser()Constructs a new instance with the default, big-endian, byte order.
-
-
Method Details
-
isPhotoshopJpegSegment
-
parseAllBlocks
protected List<IptcBlock> parseAllBlocks(byte[] bytes, boolean strict) throws ImagingException, IOException - Throws:
ImagingExceptionIOException
-
parseIptcBlock
-
parsePhotoshopSegment
public PhotoshopApp13Data parsePhotoshopSegment(byte[] bytes, boolean strict) throws ImagingException, IOException - Throws:
ImagingExceptionIOException
-
parsePhotoshopSegment
public PhotoshopApp13Data parsePhotoshopSegment(byte[] bytes, ImagingParameters<JpegImagingParameters> params) throws ImagingException, IOException - Throws:
ImagingExceptionIOException
-
writeIptcBlock
- Throws:
ImagingExceptionIOException
-
writeIptcBlock
public byte[] writeIptcBlock(List<IptcRecord> elements, boolean forceUtf8Encoding) throws ImagingException, IOException - Throws:
ImagingExceptionIOException
-
writePhotoshopApp13Segment
public byte[] writePhotoshopApp13Segment(PhotoshopApp13Data data) throws IOException, ImagingException - Throws:
IOExceptionImagingException
-