The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
%!PS-Adobe-3.0 EPSF-3.0
%%Creator: Adobe Photoshop Version 7.0.1
%%Title: c.eps
%%CreationDate: 7/18/05 2:33 PM
%%BoundingBox: 0 0 8 8
%%HiResBoundingBox: 0 0 8 8
%%SuppressDotGainCompensation
%%EndComments
%%BeginProlog
%%EndProlog
%%BeginSetup
%%EndSetup
%%BeginDocument: (Test-Doc1.eps)
%!PS-Adobe-3.0 EPSF-3.0
%%Creator: Adobe Photoshop Version 9.0x211
%%Title: 12a.eps
%%BoundingBox: 0 0 435 283
%%HiResBoundingBox: 0 0 434.88 283.32
%%SuppressDotGainCompensation
%%DocumentProcessColors: Cyan Magenta Yellow Black
%%EndDocument
%%BeginDocument: (Test-Doc2.eps)
%!PS-Adobe-3.0 EPSF-3.0
%%Creator: Adobe Photoshop Version 9.0x211
%%Title: 12b.eps
%%BoundingBox: 0 0 435 283
%%HiResBoundingBox: 0 0 434.88 283.32
%%SuppressDotGainCompensation
%%DocumentProcessColors: Cyan Magenta Yellow Black
%%BeginDocument: (Test-Doc2-1.eps)
%!PS-Adobe-3.0 EPSF-3.0
%%Creator: Adobe Photoshop Version 9.0x211
%%Title: 12c.eps
%%BoundingBox: 0 0 435 283
%%HiResBoundingBox: 0 0 434.88 283.32
%%SuppressDotGainCompensation
%%DocumentProcessColors: Cyan Magenta Yellow Black
%%EndDocument
%%EndDocument
%%BeginDocument: (Test-Doc3.eps)
%!PS-Adobe-3.0 EPSF-3.0
%%Creator: Adobe Photoshop Version 9.0x211
%%Title: 12d.eps
%%BoundingBox: 0 0 435 283
%%HiResBoundingBox: 0 0 434.88 283.32
%%SuppressDotGainCompensation
%%DocumentProcessColors: Cyan Magenta Yellow Black
%%EndDocument
%ImageData: 8 8 8 3 1 8 2 "beginimage"
%BeginPhotoshop: 398
% 3842494d04040000000001661c0200000200021c0278000f4120776974747920
% 63617074696f6e1c027a000a492077726f74652069741c0269000b4e6f206865
% 61646c696e651c022800115768617420696e737472756374696f6e731c025000
% 0b5068696c204861727665791c0255000b4d7920506f736974696f6e1c026e00
% 094d79204372656469741c0273000e49276d2074686520736f757263651c0205
% 001154657374204950544320706963747572651c023700083230303430323236
% 1c025a00084b696e6773746f6e1c025f00034f6e741c0265000643616e616461
% 1c02670020576861742069732061207472616e736d697373696f6e2072656665
% 72656e63651c020f0001311c02140007616d617a696e671c02140005696d6167
% 651c021400097574696c69746965731c020a0001381c0219000845786966546f
% 6f6c1c02190004546573741c02190003584d501c0274001a436f707972696768
% 742032303034205068696c204861727665793842494d04250000000000109e02
% efbd9bdc1dc192279e30a0e27323
%EndPhotoshop
%begin_xml_code
/pdfmark where {pop true} {false} ifelse
/currentdistillerparams where {pop currentdistillerparams
/CoreDistVersion get 5000 ge } {false} ifelse
and not {userdict /pdfmark /cleartomark load put} if
[/NamespacePush pdfmark
[/_objdef {photoshop_metadata_stream} /type /stream /OBJ pdfmark
/MetadataString 3771 string def % exact length of metadata
/TempString 100 string def
/ConsumeMetadata {
currentfile TempString readline pop pop
currentfile MetadataString readstring pop pop
} bind def
ConsumeMetadata
%begin_xml_packet: 3771
<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
<?adobe-xap-filters esc="CR"?>
<x:xapmeta xmlns:x='adobe:ns:meta/' x:xaptk='XMP toolkit 2.8.2-33, framework 1.5'>
<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>

 <rdf:Description about='uuid:b691db36-f92a-11d9-99a4-8c8e8269c120'
  xmlns:pdf='http://ns.adobe.com/pdf/1.3/'>
  <!-- pdf:Author is aliased -->
  <!-- pdf:Subject is aliased -->
  <!-- pdf:Title is aliased -->
 </rdf:Description>

 <rdf:Description about='uuid:b691db36-f92a-11d9-99a4-8c8e8269c120'
  xmlns:photoshop='http://ns.adobe.com/photoshop/1.0/'>
  <photoshop:AuthorsPosition>My Position</photoshop:AuthorsPosition>
  <photoshop:CaptionWriter>I wrote it</photoshop:CaptionWriter>
  <photoshop:Category>1</photoshop:Category>
  <photoshop:City>Kingston</photoshop:City>
  <photoshop:Country>Canada</photoshop:Country>
  <photoshop:Credit>My Credit</photoshop:Credit>
  <photoshop:DateCreated>2004-02-26</photoshop:DateCreated>
  <photoshop:Headline>No headline</photoshop:Headline>
  <photoshop:Instructions>What instructions</photoshop:Instructions>
  <photoshop:Source>I&apos;m the source</photoshop:Source>
  <photoshop:State>Ont</photoshop:State>
  <photoshop:TransmissionReference>What is a transmission reference</photoshop:TransmissionReference>
  <photoshop:Urgency>8</photoshop:Urgency>
  <!-- photoshop:WebStatement is aliased -->
  <!-- photoshop:Author is aliased -->
  <!-- photoshop:Caption is aliased -->
  <!-- photoshop:Copyright is aliased -->
  <!-- photoshop:Title is aliased -->
  <photoshop:SupplementalCategories>
   <rdf:Bag>
    <rdf:li>amazing</rdf:li>
    <rdf:li>image</rdf:li>
    <rdf:li>utilities</rdf:li>
   </rdf:Bag>
  </photoshop:SupplementalCategories>
  <!-- photoshop:Keywords is aliased -->
 </rdf:Description>

 <rdf:Description about='uuid:b691db36-f92a-11d9-99a4-8c8e8269c120'
  xmlns:xap='http://ns.adobe.com/xap/1.0/'>
  <!-- xap:Authors is aliased -->
  <!-- xap:Author is aliased -->
  <!-- xap:Description is aliased -->
  <!-- xap:Title is aliased -->
  <!-- xap:Keywords is aliased -->
 </rdf:Description>

 <rdf:Description about='uuid:b691db36-f92a-11d9-99a4-8c8e8269c120'
  xmlns:stJob='http://ns.adobe.com/xap/1.0/sType/Job#'
  xmlns:xapBJ='http://ns.adobe.com/xap/1.0/bj/'>
  <xapBJ:JobRef>
   <rdf:Bag>
    <rdf:li rdf:parseType='Resource'>
     <stJob:name>My Job</stJob:name>
    </rdf:li>
   </rdf:Bag>
  </xapBJ:JobRef>
 </rdf:Description>

 <rdf:Description about='uuid:b691db36-f92a-11d9-99a4-8c8e8269c120'
  xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/'>
  <xapMM:DocumentID>adobe:docid:photoshop:cbcc2a62-f127-11d9-ac4d-e8be6f73552e</xapMM:DocumentID>
 </rdf:Description>

 <rdf:Description about='uuid:b691db36-f92a-11d9-99a4-8c8e8269c120'
  xmlns:xapRights='http://ns.adobe.com/xap/1.0/rights/'>
  <xapRights:WebStatement>http://owl.phy.queensu.ca/~phil/exiftool/</xapRights:WebStatement>
  <!-- xapRights:Copyright is aliased -->
 </rdf:Description>

 <rdf:Description about='uuid:b691db36-f92a-11d9-99a4-8c8e8269c120'
  xmlns:dc='http://purl.org/dc/elements/1.1/'>
  <dc:creator>
   <rdf:Seq>
    <rdf:li>Phil Harvey</rdf:li>
   </rdf:Seq>
  </dc:creator>
  <dc:description>
   <rdf:Alt>
    <rdf:li xml:lang='x-default'>A witty caption</rdf:li>
   </rdf:Alt>
  </dc:description>
  <dc:rights>
   <rdf:Alt>
    <rdf:li xml:lang='x-default'>Copyright 2004 Phil Harvey</rdf:li>
   </rdf:Alt>
  </dc:rights>
  <dc:title>
   <rdf:Alt>
    <rdf:li xml:lang='x-default'>Test IPTC picture</rdf:li>
   </rdf:Alt>
  </dc:title>
  <dc:subject>
   <rdf:Bag>
    <rdf:li>ExifTool</rdf:li>
    <rdf:li>Test</rdf:li>
    <rdf:li>XMP</rdf:li>
   </rdf:Bag>
  </dc:subject>
 </rdf:Description>

</rdf:RDF>
</x:xapmeta>
<?xpacket end='w'?>
%end_xml_packet
[{photoshop_metadata_stream} 2 dict begin /Type /Metadata def /Subtype /XML def currentdict end /PUT pdfmark
[{photoshop_metadata_stream} MetadataString  /PUT pdfmark
[/_objdef {nextImage} /NI pdfmark
%end_xml_code
gsave % EPS gsave
/hascolor
/deviceinfo where
{pop deviceinfo /Colors known
{deviceinfo /Colors get exec 1 gt}
{false} ifelse}
{/statusdict where
{pop statusdict /processcolors known
{statusdict /processcolors get exec 1 gt}
{false} ifelse}
{false} ifelse}
ifelse
def
40 dict begin
/_image systemdict /image get def
/_setgray systemdict /setgray get def
/_currentgray systemdict /currentgray get def
/_settransfer systemdict /settransfer get def
/_currenttransfer systemdict /currenttransfer get def
/blank 0 _currenttransfer exec
1 _currenttransfer exec eq def
/negative blank
{0 _currenttransfer exec 0.5 lt}
{0 _currenttransfer exec 1 _currenttransfer exec gt}
ifelse def
/inverted? negative def
/level2 systemdict /languagelevel known
{languagelevel 2 ge} {false} ifelse def
/level3 systemdict /languagelevel known
{languagelevel 3 ge} {false} ifelse def
/foureq {4 index eq 8 1 roll
4 index eq 8 1 roll
4 index eq 8 1 roll
4 index eq 8 1 roll
pop pop pop pop and and and} def
hascolor {/band 0 def} {/band 5 def} ifelse
/setcmykcolor where {pop
1 0 0 0 setcmykcolor _currentgray 1 exch sub
0 1 0 0 setcmykcolor _currentgray 1 exch sub
0 0 1 0 setcmykcolor _currentgray 1 exch sub
0 0 0 1 setcmykcolor _currentgray 1 exch sub
4 {4 copy} repeat
1 0 0 0 foureq {/band 1 store} if
0 1 0 0 foureq {/band 2 store} if
0 0 1 0 foureq {/band 3 store} if
0 0 0 1 foureq {/band 4 store} if
0 0 0 0 foureq {/band 6 store} if} if
blank {/band 6 store} if
gsave % Image Header gsave
/rows 8 def
/cols 8 def
8 8 scale
level2 {
band 0 eq {
/DeviceRGB
} {/DeviceGray} ifelse
setcolorspace currentdict /PhotoshopDuotoneColorSpace undef currentdict /PhotoshopDuotoneAltColorSpace undef } if
/picstr1 8 string def
/picstr2 8 string def
/picstr3 8 string def
/picstr4 8 string def
/_rowpadstr 8 string def
/rawreaddata {currentfile exch readhexstring pop} def
/padreaddata { _topPad 0 gt       { /_topPad _topPad 1 sub def pop _rowpadstr }
			 { _subImageRows 0 gt { /_subImageRows _subImageRows 1 sub def
									dup _leftPad _picsubstr rawreaddata putinterval }
								  { pop _rowpadstr } ifelse } ifelse } def
/image2 level2 {/image load def} {{begin
Width Height BitsPerComponent ImageMatrix
Decode length 2 eq
{/DataSource load image} if
Decode length 6 eq
{DataSource 0 get DataSource 1 get DataSource 2 get
true 3 colorimage} if
Decode length 8 eq
{DataSource 0 get DataSource 1 get
DataSource 2 get DataSource 3 get
true 4 colorimage} if
end} def} ifelse
/_image2 level2 {/_image load def} {{begin
Width Height BitsPerComponent ImageMatrix
/DataSource load _image end} def} ifelse
/beginimage {
band 0 eq band 4 eq or band 5 eq or
{image2}
{negative {{pop 0}} {{pop 1}} ifelse
_settransfer _image2} ifelse
} def
/readdata /rawreaddata load bind def
12 dict begin
/ImageType 1 def
/Width cols def
/Height rows def
/ImageMatrix [cols 0 0 rows neg 0 rows] def
/BitsPerComponent 8 def
band 0 eq
{/Decode [0 1 0 1 0 1] def
/MultipleDataSources true def
/DataSource [
{picstr1 readdata}
{picstr2 readdata}
{picstr3 readdata picstr4 readdata pop}
] def}
{/Decode [0 1] def
/DataSource {
picstr1 readdata pop
picstr2 readdata pop
picstr3 readdata pop
picstr4 readdata
} def}
ifelse
currentdict end
%%BeginBinary:        531
beginimage
0202020202020202010101010101010100000001000000000101010101010101
0202020202020202010101010101010100000000000001010101010101010101
0202020202020202010101010100000001000000000001010101010101010101
0202020202020202010101010100010101000000000000000101010101010101
0101020202020202010101010101010101010000000000000101010101010101
0101020202020202010101010101000101010000000001000101010101010101
0102020202020202000001010101000101020100000001000001010101010101
0101020202020202000001010101010102030100000000000101010101010101

%%EndBinary
grestore end % Image Trailer grestore
grestore % EPS grestore
[{nextImage} 1 dict begin /Metadata {photoshop_metadata_stream} def currentdict end /PUT pdfmark
[/NamespacePop pdfmark