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