#!/usr/bin/perl use strict; use warnings; use Fcntl qw(O_RDONLY); use File::Basename; use MIME::Base64; print "\n"; print "\n"; # Read in list of png files, output XLS variables foreach my $image_path (@ARGV) { my $name = fileparse($image_path); my $mime; if ($name =~ m/\.png$/) { $mime = "image/png"; } elsif ($name =~ m/\.gif$/) { $mime = "image/gif"; } elsif ($name =~ m/\.jpg$/) { $mime = "image/jpeg"; } else { die("unknown image type"); } my $fh; sysopen($fh, $image_path, O_RDONLY); my $raw = do{ local $/ = undef; <$fh>; }; close($fh); print " \n"; } print "";