I manually opened one of my tif's and 'save as...' a gif in one of my graphic editing programs, opened the gif in notepad, and it still had the 'GIF89a' at the beginning of the string. What is the non-animated supposed to have?foreach (@image){ my $image=Image::Magick->new(); $image->Read($_); $image->Write(substr($image->Get('filename'), 0, length($image->Get('f +ilename'))-4).".gif"); }
The original tif's are simple b&w scanned docs, so gif's are MUCH smaller than jpgs in this case. I read that node on handling blobs, but it referred to MB's of data. All the gif's ended up being between 5K-32K, so I assume (correct me if I'm wrong) that I don't have to deal with breaking the data up into chucks??? Will it speed things up if I do? It doesn't look like I'm losing any of the data in inserting or retrieving the data if the hex string is exactly double the raw data directly from the file.
juster--I added the lines of code:...but $rawData is an empty string. What am I missing?my $rawData = pack 'H*', $data->{BackImg}; print $q->header(type=>'image/gif', Content_Length=>length($rawData)). +$rawData; if($blob ne $rawData){die $rawData."\nlength=".length($rawData)."\nfil +e image = ".$blob."\nlength=".length($blob);}
Referencing the file instead of putting it in the db would certainly optimize the db, however, for this application and our network configuration (there are a total of 4 servers involved...long story, don't ask), storing the images inside the db works better.
--ksublondieIn reply to Re^3: insert & retrieve images from DB to web
by ksublondie
in thread insert & retrieve images from DB to web
by ksublondie
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |