Jump to content
jhazel0705

Cannot record channel masks when recording a macro

Recommended Posts

Hey there super helpful community 

I am working on creatina green screen macro to remove greenscreen and I am having an issue. 

I duplicated the image 

THen I switched the color over to lab color 

And when I go to only make the B channel viewable....it tells me it cannot "record set view channel mask"

My question is .....WHY? 

 

Share this post


Link to post
Share on other sites

Because the Macro facility in Photo is rudimentary, hopefully it will get better.


iMac 27" Late 2015 Fully Loaded, iMac 27" Mid 2011 both running High Sierra 10.13.6 - Affinity Designer/Photo & Publisher - Illustrator CC, Inkscape, Blender, Sketchup, Pepakura Designer, MTC, Pixelmator & Pixelmator Pro + more... XP-Pen Artist-22E, - iPad Pro 12.9 B|  

Affinity Help - Affinity Desktop Tutorials - Feedback - FAQ - most asked questions

Share this post


Link to post
Share on other sites

Hi everybody,

I just found a trick with non recordable features. 

I wanted to create a macro that sets a group of adjustment layers and a fill layer with a gradient to emulate an adjustable neutral density gradient filter. But when I tried to record the macro, I realized that the gradient tool couldn't be recorded (the position of the fill layer was also difficult to set). I created this set without recording and copied the group. Then I recorded the macro with a simple clear selection and paste. 

I tried this macro several time and it always creates the whole gradient set, even if I copy something else, or close the app, or shut down the computer. I tried with several macros created with the same process and they seems to work fine for now and it helps a lot.

It is not very academic and I don't know if it's a correct way to bypass the limitations of the macro feature but maybe it is worth to have a look at it and see if there is issues with that method.

Regards
Fx

Share this post


Link to post
Share on other sites
4 hours ago, FxRphoto said:

Hi everybody,

I just found a trick with non recordable features. 

I wanted to create a macro that sets a group of adjustment layers and a fill layer with a gradient to emulate an adjustable neutral density gradient filter. But when I tried to record the macro, I realized that the gradient tool couldn't be recorded (the position of the fill layer was also difficult to set). I created this set without recording and copied the group. Then I recorded the macro with a simple clear selection and paste. 

I tried this macro several time and it always creates the whole gradient set, even if I copy something else, or close the app, or shut down the computer. I tried with several macros created with the same process and they seems to work fine for now and it helps a lot.

It is not very academic and I don't know if it's a correct way to bypass the limitations of the macro feature but maybe it is worth to have a look at it and see if there is issues with that method.

Regards
Fx

~If workarounds didn't exist the world would fall apart ;) 


iMac 27" Late 2015 Fully Loaded, iMac 27" Mid 2011 both running High Sierra 10.13.6 - Affinity Designer/Photo & Publisher - Illustrator CC, Inkscape, Blender, Sketchup, Pepakura Designer, MTC, Pixelmator & Pixelmator Pro + more... XP-Pen Artist-22E, - iPad Pro 12.9 B|  

Affinity Help - Affinity Desktop Tutorials - Feedback - FAQ - most asked questions

Share this post


Link to post
Share on other sites
4 hours ago, FxRphoto said:

I created this set without recording and copied the group. Then I recorded the macro with a simple clear selection and paste. 

Very clever! :)

As I understand it, this works because the paste step saves whatever is on the clipboard at the time the macro is recorded as part of the macro. So since when you recorded your macro that was your group of layers, that is what would be pasted in any other document by using that macro. It should work basically the same way if you just select those layers without grouping them, copy that to the clipboard, & then record a macro with the paste step in it.


Affinity Photo 1.7.3, Affinity Designer 1.7.3, Affinity Publisher 1.7.3; macOS Mojave 10.14.6 iMac (27-inch, Late 2012); 2.9GHz i5 CPU; NVIDIA GeForce GTX 660M; 8GB RAM
Affinity Photo 1.7.3.155 & Affinity Designer 1.7.3.1 for iPad; 6th Generation iPad 32 GB; Apple Pencil; iPadOS 13.1.2

Share this post


Link to post
Share on other sites
13 hours ago, R C-R said:

As I understand it, this works because the paste step saves whatever is on the clipboard at the time the macro is recorded as part of the macro.

I guess so

 

13 hours ago, R C-R said:

It should work basically the same way if you just select those layers without grouping them, copy that to the clipboard, & then record a macro with the paste step in it.

Exactly. I use a group just for the purpose of the gradient since it is the only way to apply several adjustment to the same fill layer.

The only thing to keep in mind is that, with this method, everything that is copied will be pasted when the macro is runned, even the background layer. So, be sure not to copy it before creating the macro. Otherwise, the same background used to create your macro will always be pasted when you use that macro. (obvious, but it worth remind it)

Fx

 

Share this post


Link to post
Share on other sites
17 hours ago, R C-R said:

As I understand it, this works because the paste step saves whatever is on the clipboard at the time the macro is recorded as part of the macro. 

Yes, thats the way it works -  i tried with copy/paste some text (creating text = not recordable) and this layers will recrate as text in new docs. But the macro is quiet big, it seems it takes intern bimtaps of it? However, very good news :-)


OSX 10.13.5  / iMac Retina 27" / AMD Radeon R9 M380 / Metall: on!

Share this post


Link to post
Share on other sites
On 7/5/2018 at 6:47 PM, R C-R said:

It should work basically the same way if you just select those layers without grouping them, copy that to the clipboard, & then record a macro with the paste step in it.

After further experiment, the group is necessary. I tried without grouping, just with an adjustment layer and a fill layer with the gradient as a child. It's odd but only the layers are pasted, not the gradient. If I just make a group with the adjustment layer and its child including the gradient, then it works fine. 

Fx

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

Please note the Annual Company Closure section in the Terms of Use. These are the Terms of Use you will be asked to agree to if you join the forum. | Privacy Policy | Guidelines | We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.