10 <!DOCTYPE concept |
10 <!DOCTYPE concept |
11 PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd"> |
11 PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd"> |
12 <concept id="GUID-8E794D5A-9C83-54EB-AD5A-6A74BB155223" xml:lang="en"><title>JPEG |
12 <concept id="GUID-8E794D5A-9C83-54EB-AD5A-6A74BB155223" xml:lang="en"><title>JPEG |
13 Image Transform Extension Guide</title><prolog><metadata><keywords/></metadata></prolog><conbody> |
13 Image Transform Extension Guide</title><prolog><metadata><keywords/></metadata></prolog><conbody> |
14 <p>This document introduces you to the JPEG image transform extensions. </p> |
14 <p>This document introduces you to the JPEG image transform extensions. </p> |
15 <section id="GUID-3333CA2A-EF84-5E7B-B9BE-8FF00523897F-GENID-1-10-1-19-1-1-6-1-6-1-12-1-4-1-3-1-3-1-3-1-2-2"><title>Purpose</title> <p>The |
15 <section id="GUID-3333CA2A-EF84-5E7B-B9BE-8FF00523897F-GENID-1-12-1-21-1-1-6-1-6-1-11-1-4-1-3-1-3-1-3-1-2-2"><title>Purpose</title> <p>The |
16 Image Transform framework supports standard extensions for advanced JPEG functions. </p> <p>The |
16 Image Transform framework supports standard extensions for advanced JPEG functions. </p> <p>The |
17 functions are, </p> <ul> |
17 functions are, </p> <ul> |
18 <li id="GUID-5AEE7F00-B5AE-5D17-8280-BB86E1C3F309"><p><xref href="GUID-8E794D5A-9C83-54EB-AD5A-6A74BB155223.dita#GUID-8E794D5A-9C83-54EB-AD5A-6A74BB155223/GUID-3F1A77BC-C5C3-5A3D-B823-7310B97D449A">Orientation</xref> (Rotation and Mirror over horizontal and vertical Axis) </p> </li> |
18 <li id="GUID-5AEE7F00-B5AE-5D17-8280-BB86E1C3F309"><p><xref href="GUID-8E794D5A-9C83-54EB-AD5A-6A74BB155223.dita#GUID-8E794D5A-9C83-54EB-AD5A-6A74BB155223/GUID-3F1A77BC-C5C3-5A3D-B823-7310B97D449A">Orientation</xref> (Rotation and Mirror over horizontal and vertical Axis) </p> </li> |
19 <li id="GUID-48438448-064A-5FE4-96D4-769336CFC50E"><p><xref href="GUID-8E794D5A-9C83-54EB-AD5A-6A74BB155223.dita#GUID-8E794D5A-9C83-54EB-AD5A-6A74BB155223/GUID-3132C68A-4A30-51FD-9259-9425E3E5B5AE">Overlay</xref> </p> </li> |
19 <li id="GUID-48438448-064A-5FE4-96D4-769336CFC50E"><p><xref href="GUID-8E794D5A-9C83-54EB-AD5A-6A74BB155223.dita#GUID-8E794D5A-9C83-54EB-AD5A-6A74BB155223/GUID-3132C68A-4A30-51FD-9259-9425E3E5B5AE">Overlay</xref> </p> </li> |
20 <li id="GUID-03E14C2D-A7D9-532F-9E3A-BB8A38770929"><p><xref href="GUID-8E794D5A-9C83-54EB-AD5A-6A74BB155223.dita#GUID-8E794D5A-9C83-54EB-AD5A-6A74BB155223/GUID-AAD925E2-9450-5ADC-B2D2-FF106392FC4C"> Squeeze</xref> </p> </li> |
20 <li id="GUID-03E14C2D-A7D9-532F-9E3A-BB8A38770929"><p><xref href="GUID-8E794D5A-9C83-54EB-AD5A-6A74BB155223.dita#GUID-8E794D5A-9C83-54EB-AD5A-6A74BB155223/GUID-AAD925E2-9450-5ADC-B2D2-FF106392FC4C"> Squeeze</xref> </p> </li> |
76 <section id="GUID-3132C68A-4A30-51FD-9259-9425E3E5B5AE"><title>Overlay</title> <p> <xref href="GUID-83EA2789-C3FE-383A-B81F-E9E362FE4283.dita"><apiname>COverlayTransformExtension</apiname></xref> extension |
76 <section id="GUID-3132C68A-4A30-51FD-9259-9425E3E5B5AE"><title>Overlay</title> <p> <xref href="GUID-83EA2789-C3FE-383A-B81F-E9E362FE4283.dita"><apiname>COverlayTransformExtension</apiname></xref> extension |
77 to Image Transform framework allows lossless overlay or blend of images. Examples |
77 to Image Transform framework allows lossless overlay or blend of images. Examples |
78 of the use of <xref href="GUID-83EA2789-C3FE-383A-B81F-E9E362FE4283.dita"><apiname>COverlayTransformExtension</apiname></xref> include adding |
78 of the use of <xref href="GUID-83EA2789-C3FE-383A-B81F-E9E362FE4283.dita"><apiname>COverlayTransformExtension</apiname></xref> include adding |
79 timestamp or place-stamp, some text or inserting a company logo. The images |
79 timestamp or place-stamp, some text or inserting a company logo. The images |
80 below show an example of overlay functionality: </p> <fig id="GUID-BA901C57-D744-5353-8B25-2195EA084016"> |
80 below show an example of overlay functionality: </p> <fig id="GUID-BA901C57-D744-5353-8B25-2195EA084016"> |
81 <image href="GUID-E09CA978-2599-50F9-AF6D-077AD7D5CA6F_d0e523592_href.jpg" placement="inline"/> |
81 <image href="GUID-E09CA978-2599-50F9-AF6D-077AD7D5CA6F_d0e511350_href.jpg" placement="inline"/> |
82 </fig> <p>The image overlay transformation can, depending on its implementation, |
82 </fig> <p>The image overlay transformation can, depending on its implementation, |
83 be very fast eliminating the need to decode the whole image making it very |
83 be very fast eliminating the need to decode the whole image making it very |
84 useful, for example a camera application. The types of image that can be overlaid |
84 useful, for example a camera application. The types of image that can be overlaid |
85 onto the main JPEG image can be discovered through the extension. It is also |
85 onto the main JPEG image can be discovered through the extension. It is also |
86 possible to overlay a <codeph>CFbsBitmap</codeph>. If you need transparency, |
86 possible to overlay a <codeph>CFbsBitmap</codeph>. If you need transparency, |