TheBeat
Posts: 165 |
The Blend component has 19 different Blend Modes, compared to the 27 that Photoshop uses. Besides the Dissolve blend (that to my knowledge nobody uses), the following modes are missing in FF :
Darker Color Lighter Color Pin Light Hard Light Exclusion Subtract Divide Subtract and Divide I find in the RGB components. Why are they not available in the Blend component? How can I simulate Pin Light and Exclusion? Over the others that are absent I won't loose any sleep. When in the Editor, I can choose a blend mode in the Blend component via a nice popUp menu. How can I do the same when the filter is normally used (so like the regular user would use the filter). So in the Settings. So far I have only been able to make the Modes in a blend component accessible through a Slider. But when I select 15 on the Slider, not many people will know that this would represent the 'Difference' mode. It would be nice to be able to select the modes by name. Regards, Beat The Stone Age did not end because they ran out of stones. Niels Bohr |
|||
Posted: April 6, 2019 7:13 am | ||||
emme |
You can google the Photoshop blending mode formulas and you'll find the math. Use either the RGB math components or a script to simulate the wanted blending modes.
Unfortunately there's no way to create custom dropdown menus, so you'll have to work with the existing control types. |
|||
Posted: April 6, 2019 3:46 pm | ||||
TheBeat
Posts: 165 |
Thanks Emme, I was already a bit afraid of that. No problem, but it would have been nice if we would have all the going Blend Modes in the Blend component. More serious I find that FF has no possibilities for assembling PopUp menus. I feel that's a weak point for an otherwise great program. Is it also impossible via scripting? Or does scripting also give access to user interface elements? The Stone Age did not end because they ran out of stones. Niels Bohr |
|||
Posted: April 6, 2019 4:33 pm | ||||
emme |
Yup, I agree. Would be great to have more customizable user interface elements. And no, scripting has no access to UI. There's a Feature request section in the forums if you want to leave a suggestion.
|
|||
Posted: April 7, 2019 11:03 am | ||||
TheBeat
Posts: 165 |
Thank, emme, I will definitely put a couple of things on the Feature Request list.
The Stone Age did not end because they ran out of stones. Niels Bohr |
|||
Posted: April 7, 2019 2:21 pm | ||||
Sphinxmorpher
![]() |
I've made components for this stuff, with a new blending component that also fixes the faultly blending in FF.
Basically the blending component takes external blendmap inputs. I think I included all the ones you list + some other useful blendmodes from other apps and some of my own inventions. It is on my other computer - I'll post it later today ![]() |
|||
Posted: April 9, 2019 3:05 am | ||||
Sphinxmorpher
![]() |
Here you go.
Darker Color and Lighter Color is not included. I think these modes run in HSL space. Also, the "Fill" parameter in Photoshop seems to affect each blend mode in a special way (try it out on Hard Mix). I added "Fill" parameter to my Hard Mix mode, but I guess many of the other modes has special Fill handling. I addded several other modes that are not included in PS. Including a set of blend modes I created many years ago (quadratic modes) which has been included in several image/video processing apps. Its the four mode variants of the one called "Reflect" (see here: http://www.pegtop.net/delphi/articles...ratic.htm). To understand the four mode variants of each blendmode, simply think of it as inverting input/output or flipping the blendmap. The start up blend mode is a new one I made some years ago which was never published. Its called "Absorb" and I think the properties and outcome is rather interesting as it preserves both light and dark areas of each input image. Blend Modes.ffxml |
|||
Posted: April 9, 2019 4:03 am | ||||
TheBeat
Posts: 165 |
Darker Color and Lighter Color work in RGB. The difference with Darken and Lighten is following :
Darken and Lighten look at the 3 channels separately (3 comparisons per pixel), while Darker Color and Lighter Color look at the RGB composite (so only one comparison per pixel). That is also the reason why Darken and Lighten do not work in Lab (wich has only one Luminosity channel - L) , but Darker Color and Lighter Color do work in Lab. I guess the L channels are being compared. Sphinxmorpher is absolutely right about the possibility of different results from adjusting Opacity or Fill. With the following Blend Modes that is the case (with the others Opacity and Fill are the same) : • Color Burn • Linear Burn • Color Dodge • Linear Dodge • Vivid Light • Linear Light • Hard Mix • Difference Sphinxmorpher, I downloaded your Blend Modes filter and will have a look at it in the next few days. Sounds very interesting and promising what you write. I will come back to the subject, after having played with it ![]() Thanks. The Stone Age did not end because they ran out of stones. Niels Bohr |
|||
Posted: April 9, 2019 2:55 pm | ||||
TheBeat
Posts: 165 |
I am sorry for the late reply - I had to go away for some days.
Sphinxmorpher, I played with your Blend Modes filter, and it certainly widens the possible Blend Modes. Great. As I am new to FF, I have not looked at scripting. And from what I see in your filter, the way to achieve the new blend modes is done by scripting. I definitely want to learn that part as well, but one step at the time. Is there a way to just look at the scripts, or is that the 'secret of the cook'? The link, http://www.pegtop.net/delphi/articles...ratic.htm , you posted is highly interesting and I am still studying the details. Some of the Blend Modes you have incorporated in your filter, are not described on the website of above mentioned link. But I will try to find some info about the on the net. OPACITY vs FILL : I understand that reducing opacity, reduces everything on that layer. Fill reduces only the pixels and not e.g. the layer styles. But if I use two pixel only layers A and B, and I reduce the Fill on B in difference mode, it looks totally different (and better for me) than setting the Opacity of B to the same amount as the Fill (fill again at 100%). So on some BM, the fill also works different on pixel only layers. Opacity is also described on the above website and gives:result := a + (f(a,b)-a) * o; Does anyone know the formula or workings of Fill? And is there a way in FF to use Fill? The Stone Age did not end because they ran out of stones. Niels Bohr |
|||
Posted: April 15, 2019 7:55 am | ||||
Sphinxmorpher
![]() |
About the script - just click the Map Script node and then locate the Script tab under the preview zone to the left. The documentation gives a good introduction to scripting - take a look here: https://filterforge.com/more/help/Comp...ptMap.html
It would be possible to unpack the script into math components, but it would be slower. The blend map concept is really quite: most blendmodes can be considered as simple channel uniform functions that takes a foreground and background channel value and combine these into something new. Thats why it makes sense to display them as 2D maps where one axis represent foreground value and the other the background value. We "reveal" this map with any blendmode function using e.g. a horisontal gradient (x axis) as background and a vertical gradient as foreground (y axis): |
|||
Posted: April 16, 2019 1:59 am | ||||
Sphinxmorpher
![]() |
Here are some descriptions of the blend modes:
Euclidean Overlay Like Overlay, but with more contrast Back Light Like Average, but with a little more contrast. Absorb A blendmode that preserves dark and light areas of both foreground and background. Similarity The more similar background and foreground the greater the output. Its the opposite of Difference mode. Also called "Negation" and "Phoenix". Helix Funky version of Similarity mode About Fill In many blendmodes fill simply scales the foreground value, but in some it acts as a third parameter to the blend mode formula (besides foreground and background). We should do a study of the blend modes in Photoshop and figure out Fills effect on each formula. |
|||
Posted: April 16, 2019 2:15 am | ||||
TheBeat
Posts: 165 |
Thanks, Sphinxmorpher, great info.
I have an exhibition to prepare, so pretty busy, but I can't wait to explore the scripts. Will probably be next week.
I agree. So far I have noticed that with the 8 Blend Modes that act different with Fill from Opacity, I like - artistically viewed - the Fill adjustment most of the time better than with Opacity. I will keep my eyes open as to see if I can detect a pattern or indication how Fill exactly works. I have searched on the net, but returned empty handed concerning this. The Stone Age did not end because they ran out of stones. Niels Bohr |
|||
Posted: April 16, 2019 2:46 pm | ||||
SpaceRay
![]() |
Thanks really very much for taking the time to make this and for making all these blend modes in components separately and that can be used each one in a separate way and make a influence slider Now would be really lovely handy and useful to have a drop down menu or pop up to be able to select one of the blend modes, but this has been requested many times during these years to the FF team and has not been done yet |
|||
Posted: April 16, 2019 9:45 pm | ||||
TheBeat
Posts: 165 |
I am afraid that the post I did 10 minutes ago just went into thin air. It doesn't show up. Why did I neglect the habit of copying my text before sending it of? Well, I'll reinstate it again
![]() Sphinxmorpher, I have looked at some of the scripts in your Blend Modes filter - thanks again for supplying it, very kind. The scripting seems learnable and I will dive into the link you've sent me about Learning to script. First though I will get a bit more comfortable with all the component, especially the math components and the general possibilities of FF. The Stone Age did not end because they ran out of stones. Niels Bohr |
|||
Posted: April 25, 2019 4:12 pm | ||||
TheBeat
Posts: 165 |
For rewinding to the original question of this thread : Blend Modes in menu form for the user.
Would it be possible to that by scripting? It would not seem too hard to translate a bunch of text lines to numbers, which could control a switch component. The thing is of course, does FF allow this. Or are the Curve- and Map Script objects the only two doors to the heart of FF? Are there any ways to 'break in'? Or should a scriptable user interface component be put on the feature request list? My experience so far is great with FF, but the user interface part is a bit underdeveloped, unfortunately, I find. The Stone Age did not end because they ran out of stones. Niels Bohr |
|||
Posted: April 25, 2019 4:17 pm | ||||
Sphinxmorpher
![]() |
No, that is not possible. A Drop down control with texts has been requested a lot of times - hopefully one day we'll get it
![]() |
|||
Posted: April 26, 2019 2:49 am | ||||
TheBeat
Posts: 165 |
Thanks for the disappointing info. It would seem a very useful and elementary function and as far as I can see, not to hard to implement it for the FF team. I find the user interface (not the editor) the weak link in the program.
By lack of dropDown menu for the Blend Modes, is there a way to let the user use (by integerSlider f.i.), only let's say 4 non-consecutive Blend Modes (e.g. Normal, Soft Light, Difference and Luminosity)? So disabling the other modes. Of course it could be done by using 4 different Blend components with fixed blend mode and feed them into a switch with 4 possibilities, but this seems a - although slight - computational waste and lots of unnecessary clutter in the editor. Any better ideas? The Stone Age did not end because they ran out of stones. Niels Bohr |
|||
Posted: April 27, 2019 7:16 am |
Filter Forge has a thriving, vibrant, knowledgeable user community. Feel free to join us and have fun!
33,711 Registered Users
+18 new in 30 days!
153,533 Posts
+38 new in 30 days!
15,348 Topics
+73 new in year!
10 unregistered users.