strange behavior with Mask script command

Scripts and programs to automate Astroart
Post Reply
cardanoc
Posts: 24
Joined: 13 Feb 2019, 16:33

strange behavior with Mask script command

Post by cardanoc » 30 May 2025, 15:36

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

cardanoc
Posts: 24
Joined: 13 Feb 2019, 16:33

Re: strange behavior with Mask script command

Post by cardanoc » 31 May 2025, 14:46

Hi

I fixed it

Image.Save(Object_Dir + OBJECT_NEW_NAME(ndx))

should be

Image.Saveview(Object_Dir + OBJECT_NEW_NAME(ndx))

Post Reply