-
Posts
829 -
Joined
-
Last visited
Everything posted by dmstraker
-
Procedural texture, logic functions
dmstraker replied to NotMyFault's topic in Feedback for Affinity Photo V1 on Desktop
Looks like you can scroll down to other sliders -- see the scroll bar to the right of sliders visible. -
Unsplash Stock photos crashing when dragged into image
dmstraker replied to dmstraker's topic in V1 Bugs found on Windows
Should have gone to Specsavers -
New image. New pixel layer. Soft brush. Blob. Curves layer above image layer. RGB. Select Alpha. Adjust curve. Works just fine. Drag curves to child layer position (mask or clipping). Doesn't work. Standard RGB curves work fine above and as child positions. I tried it also with Channel Mixer and this also only works for alpha adjustment in the in-line position.
-
Complex Non-destructive Mask
dmstraker replied to telemax's topic in Tutorials (Staff and Customer Created Tutorials)
Definitely. I'm into Procedural Texture programming and would like to know more. Aside: I program in PT using Excel -- one statement per line, comment in next column, then concatenate all lines to cut/paste to PT. Conditionals are a pain but doable. -
Complex Non-destructive Mask
dmstraker replied to telemax's topic in Tutorials (Staff and Customer Created Tutorials)
Many thanks @NotMyFault! Do you know of any source where I can find more about other hardly-documented functions? -
Wow. Long conversation. I won't pretend to understand some of the discussions. However something I haven't seen here is mention of the Erase blend mode. A Pixel layer with Erase blend mode seems to work the same as a Mask layer, with Mask white=Pixel layer with transparent, and Mask black=Pixel layer opaque. Non-pixel layers work in the same way. Coupled for example with Blend Ranges and inserted into a group (to limit the erase layer extent), it seems this could be of use at least in some applications. Am I barking up the wrong tree (or just barking)? Edit: Here's video:
-
Complex Non-destructive Mask
dmstraker replied to telemax's topic in Tutorials (Staff and Customer Created Tutorials)
Thanks, @Max P. It's nice to have lots of functions though it would be nicer if the help system told us a bit more about what they do. -
Edit Mask as Pixel Layer
dmstraker replied to NotMyFault's topic in Tutorials (Staff and Customer Created Tutorials)
Ping! Penny drops on what rgbtoi does -- luma values. Thanks. For convenience I sometimes refer to this as 361 - RGB approx 30%, 60%, 10%. Ballpark of course, thougn on-screen i found little discernable difference when picking 1% apart. It was an aha for me to discover the difference between HSL desaturation and Vibrance desaturation. Don't know if this is relevant to the discussion, but a very quick way to do a very flexible pixel layer mask is to: Duplicate layer or merge visible as desired. Add new pixel layer above. Group duplicated layer and pixel layer. Change blend mode of pixel layer to Erase. Add pixels by any method to the pixel layer (including partially transparent ones). Erase blend knocks out all pixels below but stops at the end of a group. It looks like it uses the inverse of pixel alpha, so adding pixels removes ones below. I think that in this, only the alpha value of the pixel mask layer influences the mask effect, not luminosity calculation. -
A Surprising Proposal: HWB
dmstraker replied to dmstraker's topic in Feedback for Affinity Photo V1 on Desktop
Hi @Max P Yes, that's the one. I'm tinkering with a Procedural Texture macro for it, which may appear some time on my YouTube InAffinity channel. Conversion is easy enough (using easyrgb website algorithm for RGB to and from HSV). Current puzzles include what to do when you change a value -- eg increasing W, do you compress B and/or central hue region. https://www.easyrgb.com/en/math.php -
Complex Non-destructive Mask
dmstraker replied to telemax's topic in Tutorials (Staff and Customer Created Tutorials)
Pardon a tad ignorance. What does rgbtoi do, exactly. Presumably takes R, G and B and converts to single integer? What's the algorithm, please. Thanks -
Procedural texture, logic functions
dmstraker replied to NotMyFault's topic in Feedback for Affinity Photo V1 on Desktop
Ah yes. -ves of course. Another gotcha is calcs done as real numbers. So what should be 0 could be just out. -
Procedural texture, logic functions
dmstraker replied to NotMyFault's topic in Feedback for Affinity Photo V1 on Desktop
I do a fair amount of Procedural Texture programming and handle conditional statements by such as first deriving 0-1 for true-false and then multiplying by the result for condition a then adding multiplying by inverse for condition b. For comparing numbers, I typically subtract and do a roundup (scaling numbers as needed). eg (untested, so fingers crossed) a version of max(R,G) is: var ifrg=roundup(R-G); //is zero if green greater than red else 1 var mxrg=ifrg*R+(1-ifrg)*G; And yes, things get complex! -
Not a hill to die on, but I'm with AlainP -- weird and likely to cause confusion, even with us dyed-in-the-wool folks. Edit: ... just tinkering, it seems when you place an image, you can click on colour as above to change hue, but then you can also Convert to Curves, in which the hue change disappears and the original image appears. The image appears in the fill colour box. If you click on a colour now, it fills the image with the solid colour. However, when the fill is the image, you can do things like add it to a swatch and draw shapes with it as the fill. Curiouser and curiouser. APh sometimes does a fair emulation of a rabbit warren.
-
Place an image. Click on colour panel colour or use colour picker tool. Hue of image is changed to selected value.
-
Affinity Photo for Windows - 1.9.1
dmstraker replied to Patrick Connor's topic in News and Information
Well done folks. Please remember to sleep now and again. Just a data point: I recently got a DJI Mini 2 which produces RAW files, which edit just fine. The only thing it doesn't do is recognize the lens used. Not a problem, though it made me wonder if drone makers are feeding into the photo industry standard lens tables. Edit: I see they do. At least DJI at listed in camera tables, though the Mini 2 is not listed. -
Just found this. I only drop into the forum now and again. Thanks @Ron P. and well done @NJPhotog. It's useful to know that the hardware acceleration can cause such strange effects. Maybe Serif should turn it off by default on new installations, and perhaps add a note at the beginning about it. Yes, in the first beginners' series I just used the Adjustments panel and merged adjustments. When I started out, layers took me ages to understand, so the idea was to get comfortable with adjustments and get to layers later. The second Absolute Beginners' series introduces layers and the layers panel. As I write, I'm nearing the end of this 30 episode series and I have covered a lot of layer stuff that I hope is making sense. As a former high school math teacher I know how easy it is to get lost along the way and it's so difficult to judge how fast to go when your students are not in front of you with bored, happy or confused faces that tell you how fast to go. Also as a former engineer and programmer, I can go into detail and do so in a number of my InAffinity videos, but still worry about the speed, clarity and so on of what I do.
-
Thanks for trying, Gabe. Could have been already unstable. As original note edit, on restart the problem could not be reproduced. I'll let you know if it happens again.
-
Affinity Photo for Windows - 1.9.0
dmstraker replied to Patrick Connor's topic in News and Information
Don't think there is one, though I'd be delighted to be wrong. It would also be great to be able to return to the Develop persona and re-adjust settings later (which is why I don't use it much). -
Drew 1000x1000 pattern layer. Soft Light. Painted pattern in white. Then it didn't properly render, showing only a part of the image. Zoom in and different bits get rendered. Edit: Deleted layer and tried again. ok at first. Problem happens when dragging pattern box with move tool. Edit: Then APh crashed. On restart, I couldn't reproduce the problem. Maybe APh was already in an an unstable state? (Note: It also crashed earlier when I was doing a selection).
-
Affinity Photo for Windows - 1.9.0
dmstraker replied to Patrick Connor's topic in News and Information
Spare channels are really useful ways to save and use selections and masks within the image file. Right-click anything in the channels tab to explore. There's a decent description under 'help'. 1.9 now lets you edit spare channels as if they were masks (which they kind of are). -
Affinity Photo for Windows - 1.9.0
dmstraker replied to Patrick Connor's topic in News and Information
While delighted with the updated, I'm rather curious about the decisions on what changes to include and what to not include. As an example, while the astrophotography section looks brilliant, I do wonder how many customers are likely to use this. On the other hand, it would seem rather useful and relatively straightforward to do such as adapting the HSL hue ring to a general hue selection function, or perhaps more integration between gradients and gradient maps. I'm sure there is good reason for such choices and would appreciate a little light on my ignorance. -
Affinity Photo for Windows - 1.9.0
dmstraker replied to Patrick Connor's topic in News and Information
Well done to all Serif folks. Another great milestone achieved. As a former programmer (and QA guy), I really appreciate the effort. I did a 1.9 video of beta changes on my InAffinity YouTube channel, and will do another now.