Page 1 of 1

strange behavior with Mask script command

Posted: 30 May 2025, 15:36
by cardanoc
Hi, Below is the script I am using. What is being saved in not what I expect.

DIM OBJECT_NAME(200)
DIM OBJECT_NEW_NAME(200)

Object_Dir = "C:\Users\Conrad\Documents\SharpCap\2025-05-27\test-for-color\3-enhance\"

OBJECT_NAME(1)="solar-0001.png"
OBJECT_NAME(2)="solar-0002.png"
OBJECT_NAME(3)="solar-0003.png"
OBJECT_NAME(4)="solar-0004.png"
OBJECT_NAME(5)="solar-0005.png"

OBJECT_NEW_NAME(1)="CHROMOSPHERE-01.png"
OBJECT_NEW_NAME(2)="CHROMOSPHERE-02.png"
OBJECT_NEW_NAME(3)="CHROMOSPHERE-03.png"
OBJECT_NEW_NAME(4)="CHROMOSPHERE-04.png"
OBJECT_NEW_NAME(5)="CHROMOSPHERE-05.png"


ndx = 1

FOR ndx =1 to 5

Image.Open(Object_Dir + OBJECT_NAME(ndx))

Image.Mask.Open(Object_Dir + "Prom-mask.png")

Image.Macro(1)

Image.Rename(OBJECT_NEW_NAME(NDX) )

Image.Save(Object_Dir + OBJECT_NEW_NAME(ndx))

Image.Close

NEXT ndx

What I expected:
CHROMOSPHERE-05.jpg
what I expected
What I got:
CHROMOSPHERE-05.png
what I got

Re: strange behavior with Mask script command

Posted: 31 May 2025, 14:46
by cardanoc
Hi

I fixed it

Image.Save(Object_Dir + OBJECT_NEW_NAME(ndx))

should be

Image.Saveview(Object_Dir + OBJECT_NEW_NAME(ndx))