From: Martin Somers Date: 2006-10-29T23:32:39+09:00 Subject: using ruby with photoshop - p objectroblem using the SaveAs ------=_Part_55780_5660478.1162132355389 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline # help I have been trying to get a COM connection to work from ruby to photoshop Everything works fine until I try and save my image, I cant get the right syntax for the SaveAs function to work. I've tried reference both the JavaScript and VB guides for clues but cant get any thing to work Here is what I'm using at the moment, cant find anything on the net dealing with ruby and photoshop, so I was wondering if any one out there might have got it working that is the SaveAs object require 'win32ole' cs = WIN32OLE.new("Photoshop.Application") jpgopt = WIN32OLE.new("Photoshop.JPEGSaveOptions") jpgopt.Quality = 12 jpgopt.FormatOptions = 3 jpgopt.Matte= 1 jpgopt.Scans = 5 cs.DisplayDialogs = 3 # No dialog when open the raw file. textColor = cs.ForegroundColor textColor.RGB.Red = 255 textColor.RGB.Green = 0 textColor.RGB.Blue = 0 docRef = cs.Documents.Add(300, 200, 72,"My New Document"); newTextLayer = docRef.ArtLayers.Add(); newTextLayer.Kind = 2; newTextLayer.TextItem.Contents = "Hello, World!"; newTextLayer.TextItem.Position = [100, 100]; newTextLayer.TextItem.Size = 16; newTextLayer.TextItem.Color = textColor; saveme = ActiveDocument saveme.SaveAs('C:/cells2.jpg', jpgopt, true, Extension.LOWERCASE); docRef.Close(2) help ------=_Part_55780_5660478.1162132355389--