[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

RMagick .psd to .jpg cannot load in browsers

icvu

9/8/2006 5:16:00 PM

Hello Everyone, I am new to the group and I hope someone can help me.

I have been working on a project that requires me to convert images
from one file format to the other. More specifically, from .psd to
..jpg. I use RMagick to do the image resizing and format conversion. The
conversion worked but the thumbnails, in .jpg, can only be viewed by my
system (Win XP pro) applications such as Fireworks, Windows Picture and
Fax Viewer, and Windows Explorer. The thumbnails cannot be viewed using
any browser. They red "X" showed up as if the images are missing and
the browsers do not seem to recognize their file format, which is
supposed to be ".jpg"

Below is my code. I appreciate any help that could lead me toward a
solution. Thanks in advance - icvu

def createThumbnail(data, imgDir)
fileName = "#{data[1]} #{data[3]}.psd"
imgName = fileName.reverse[4,fileName.length].reverse
img = Magick::Image.read("#{imgDir}#{fileName}").first
width, height = 60,60
thumb = img.resize(width,height)
thumbPath = "#{imgDir}thumb\\"
Dir.mkdir thumbPath unless File.exists? thumbPath
imgThumb = "#{thumbPath}#{imgName}.jpg"
thumb.write(imgThumb)
end

1 Answer

Mike Dvorkin

9/8/2006 7:09:00 PM

0

It's a good indication that either HTML headers are not set up
properly or your code generates some error messages instead of
binary .jpg content. Try to fetch the image url using curl. It'll
show you what is actually going on.

Mike Dvorkin
http://www.rubyw...


On Sep 8, 2006, at 10:20 AM, icvu wrote:

> Hello Everyone, I am new to the group and I hope someone can help me.
>
> I have been working on a project that requires me to convert images
> from one file format to the other. More specifically, from .psd to
> .jpg. I use RMagick to do the image resizing and format conversion.
> The
> conversion worked but the thumbnails, in .jpg, can only be viewed
> by my
> system (Win XP pro) applications such as Fireworks, Windows Picture
> and
> Fax Viewer, and Windows Explorer. The thumbnails cannot be viewed
> using
> any browser. They red "X" showed up as if the images are missing and
> the browsers do not seem to recognize their file format, which is
> supposed to be ".jpg"
>
> Below is my code. I appreciate any help that could lead me toward a
> solution. Thanks in advance - icvu
>
> def createThumbnail(data, imgDir)
> fileName = "#{data[1]} #{data[3]}.psd"
> imgName = fileName.reverse[4,fileName.length].reverse
> img = Magick::Image.read("#{imgDir}#{fileName}").first
> width, height = 60,60
> thumb = img.resize(width,height)
> thumbPath = "#{imgDir}thumb\\"
> Dir.mkdir thumbPath unless File.exists? thumbPath
> imgThumb = "#{thumbPath}#{imgName}.jpg"
> thumb.write(imgThumb)
> end
>
>