It is currently 20 May 2022, 07:41
| ||||
| ||||
|
|

Custom Font Bevel Reflect Version 1.00 - 1.06

- skinnyhouse
-
5th Place
- 2498 Post(s)
- View:
|Posts
- Topic Posts: 0/61 | Posts: 2498
- Joined: 06 Aug 2018, 14:49
- Cash on hand: 93,564.53 GLP
- Gender: Guy
- Location: England
- GIMP Version: 2.10.X
- Custom Font Tools
- Custom Font Character Paths
- x 733
- x 1744
Re: Custom Font Bevel Reflect Version 1.00 - 1.05
Krikor:
Provisional version 1.06 now has the option to fix the layer origins to the image origin or leave layer origins as they are.
Further testing shows that user emaps have to be very small in proportion to the working layer to adversely affect the outcome. A more important consideration is the proportion of any transparent area around an emap. If this is less than about 75% of the target layer size the effect becomes quite noticeable - so it is worth a look at.
Will await your comments/further thoughts before committing to code.
Diagramjamal:
If you search for custom fonts on GimpLearn you will find an abundance of information.
Provisional version 1.06 now has the option to fix the layer origins to the image origin or leave layer origins as they are.
Further testing shows that user emaps have to be very small in proportion to the working layer to adversely affect the outcome. A more important consideration is the proportion of any transparent area around an emap. If this is less than about 75% of the target layer size the effect becomes quite noticeable - so it is worth a look at.
Will await your comments/further thoughts before committing to code.
Diagramjamal:
If you search for custom fonts on GimpLearn you will find an abundance of information.
- skinnyhouse
-
5th Place
- 2498 Post(s)
- View:
|Posts
- Topic Posts: 0/61 | Posts: 2498
- Joined: 06 Aug 2018, 14:49
- Cash on hand: 93,564.53 GLP
- Gender: Guy
- Location: England
- GIMP Version: 2.10.X
- Custom Font Tools
- Custom Font Character Paths
- x 733
- x 1744
Test results using different regions of transparency in emaps:
The emaps used - colour differentiated for ease of checking:
Results using version 1.05 i.e. leaving the emaps uncropped:
Results using provisional version 1.06 with auto-cropped emap layers:
Even the smallest emap, when auto-cropped, gives acceptable results.
The emaps used - colour differentiated for ease of checking:
Results using version 1.05 i.e. leaving the emaps uncropped:
Results using provisional version 1.06 with auto-cropped emap layers:
Even the smallest emap, when auto-cropped, gives acceptable results.

-
Krikor
-
14th Place
- 1015 Post(s)
Hi Skinnyhouse, I'm doing some tests with some exotic emaps / covers that I have. Due to its irregular nature (not spherical and / or not massively spherical), the question of transparency being managed by the plugin may compromise (or not) the purpose of creating these emaps.
I hope to post something soon!
Yep! Post #52 is a great example!
I hope to post something soon!
Yep! Post #52 is a great example!

"I feel that in both art and music, it's not the success that matters but the pleasure it gives you. Focus on the pleasure and the learning will come naturally." - Brian Weston
- skinnyhouse
-
5th Place
- 2498 Post(s)
- View:
|Posts
- Topic Posts: 0/61 | Posts: 2498
- Joined: 06 Aug 2018, 14:49
- Cash on hand: 93,564.53 GLP
- Gender: Guy
- Location: England
- GIMP Version: 2.10.X
- Custom Font Tools
- Custom Font Character Paths
- x 733
- x 1744
I would be very interested in your findings Krikor
As far as I can tell this ratio of transparent to filled pixels seems to be as a result of the way the MLBevelReflect2 plug-in handles the input emap source.
As far as I can tell this ratio of transparent to filled pixels seems to be as a result of the way the MLBevelReflect2 plug-in handles the input emap source.
-
Krikor
-
14th Place
- 1015 Post(s)
It seems not ...skinnyhouse wrote: ↑16 Dec 2020, 16:15More useful stuff K.![]()
When BRL creates its own emaps it always crops by removing any empty border space - perhaps GnuTux found that this produced the best results in general. My own small tests seemed to indicate that there were no advantages to be gained from overly large emaps and that too small an emap produced poor results on the whole.
When generating emaps internally I use a size based on the height of the layer. There is currently no test on user loaded emaps.
It would be quite possible to test the emap loaded by the user and crop it to content and then scale it if required to a particular size.
Among some I tested during the day, I decided to try the emaps created by the BRL itself.
I selected in:
1- Enviromenment Map Type - Spherical Topo (Active Gradient);
2- Save Any generated emaps (etc) - Yes
The result of this was emaps with transparency beyond the limits of the spheres, not trimmed (croped? cropped?), resulting in the same problems that we already identified in previous posts.
Below image of the emap generated by BRL - (canvas and layers window.), And four results of applying these emaps (on white background)
Using the same emaps generated in the previous experiment and cutting the layers close to the spheres, I obtained much better results (As we have already discovered). With that it seems that directly applying the emaps generated by the BRL in the letters (Custom Fonts) would not be the best option!
Unless the plugin automatically starts to 'Crop to content' before creating each emap in a new image.
Version 1.05 with the option 'Random sequence emap' was very good. It looks like version 1.06 will be surprising too!

"I feel that in both art and music, it's not the success that matters but the pleasure it gives you. Focus on the pleasure and the learning will come naturally." - Brian Weston
- skinnyhouse
-
5th Place
- 2498 Post(s)
- View:
|Posts
- Topic Posts: 0/61 | Posts: 2498
- Joined: 06 Aug 2018, 14:49
- Cash on hand: 93,564.53 GLP
- Gender: Guy
- Location: England
- GIMP Version: 2.10.X
- Custom Font Tools
- Custom Font Character Paths
- x 733
- x 1744
Excellent stuff K
Ok that would confirm my plays. The GnuTux BRL script adds a small amount of transparency to each emap that it generates.
So the developmental version of the Custom Font filter crops emaps tightly on loading but does not scale them to any particular size. Obviously there is the potential issue of loading square/rectangular emaps with a transparent border area but that too can be overcome. Size seems less of an issue - you take out what you put in: If you supply an emap 50 pixels in size to work with an image of 2000 pixels you are bound to reduce the quality of the outcome. (Perhaps I had better test this - in case I am wrong here.)
I have just one outstanding character based issue to solve before posting the current developmental version but getting there.

Ok that would confirm my plays. The GnuTux BRL script adds a small amount of transparency to each emap that it generates.
So the developmental version of the Custom Font filter crops emaps tightly on loading but does not scale them to any particular size. Obviously there is the potential issue of loading square/rectangular emaps with a transparent border area but that too can be overcome. Size seems less of an issue - you take out what you put in: If you supply an emap 50 pixels in size to work with an image of 2000 pixels you are bound to reduce the quality of the outcome. (Perhaps I had better test this - in case I am wrong here.)
I have just one outstanding character based issue to solve before posting the current developmental version but getting there.
- skinnyhouse
-
5th Place
- 2498 Post(s)
- View:
|Posts
- Topic Posts: 0/61 | Posts: 2498
- Joined: 06 Aug 2018, 14:49
- Cash on hand: 93,564.53 GLP
- Gender: Guy
- Location: England
- GIMP Version: 2.10.X
- Custom Font Tools
- Custom Font Character Paths
- x 733
- x 1744
Version 1.06 now available at post #1
- skinnyhouse
-
5th Place
- 2498 Post(s)
- View:
|Posts
- Topic Posts: 0/61 | Posts: 2498
- Joined: 06 Aug 2018, 14:49
- Cash on hand: 93,564.53 GLP
- Gender: Guy
- Location: England
- GIMP Version: 2.10.X
- Custom Font Tools
- Custom Font Character Paths
- x 733
- x 1744
Most of the improvements are behind the scene but there is one new option (indicated in red below).
The option is set to 'Yes' since for custom fonts it only makes sense to have the character layers set to the image origin.
If you are actually applying Bevel Reflect using normal layers disguised with character names, like Krikor, you may want to keep the layers spaced out across the image. If this is the case, set this option to 'No'.
The option is set to 'Yes' since for custom fonts it only makes sense to have the character layers set to the image origin.
If you are actually applying Bevel Reflect using normal layers disguised with character names, like Krikor, you may want to keep the layers spaced out across the image. If this is the case, set this option to 'No'.
-
Krikor
-
14th Place
- 1015 Post(s)
I really really liked this new option !!skinnyhouse wrote: ↑18 Dec 2020, 19:07Most of the improvements are behind the scene but there is one new option (indicated in red below).
The option is set to 'Yes' since for custom fonts it only makes sense to have the character layers set to the image origin.
If you are actually applying Bevel Reflect using normal layers disguised with character names, like Krikor, you may want to keep the layers spaced out across the image. If this is the case, set this option to 'No'.
dialog_v106.jpg


The plugin became more versatile with it.
BTW ...
Would it be possible to create the option so that we can save presets with the plugin?
Several plugins have this option:
Kaleidoscope;
Curves;
Offset layer;
Gaussian Blur. etc.
Thx Skinnyhouse!
"I feel that in both art and music, it's not the success that matters but the pleasure it gives you. Focus on the pleasure and the learning will come naturally." - Brian Weston
- skinnyhouse
-
5th Place
- 2498 Post(s)
- View:
|Posts
- Topic Posts: 0/61 | Posts: 2498
- Joined: 06 Aug 2018, 14:49
- Cash on hand: 93,564.53 GLP
- Gender: Guy
- Location: England
- GIMP Version: 2.10.X
- Custom Font Tools
- Custom Font Character Paths
- x 733
- x 1744
Would love to be able to add this type of feature - but not currently able to do this in Python without a custom dialog/interface. Perhaps when Gimp 3 comes along the developers may make this possible.
I do have a layer utility that converts normal layer names to custom font layer names if you would find that useful.
I do have a layer utility that converts normal layer names to custom font layer names if you would find that useful.
| ||||
| ||||
|
-
- Similar Topics
- Replies
- Views
- Last post
-
-
Update to Custom Font Bevel Reflect Tabbed for Gimp 2.10 to V1.09
by skinnyhouse » 17 Feb 2022, 19:43 » in GIMP Python Fu Scripts/Plug-ins - 0 Replies
- 600 Views
-
Last post by skinnyhouse
17 Feb 2022, 19:43
-
-
-
Adding an outline to an existing custom font with Custom Font Tools
by skinnyhouse » 18 Aug 2021, 18:19 » in GIMP Tutorials - 2 Replies
- 2065 Views
-
Last post by skinnyhouse
19 Aug 2021, 14:15
-
-
-
Easy Guide for Emphasizing the bevel on Custom Fonts for Gimp Turkey
by skinnyhouse » 22 Sep 2021, 17:55 » in GIMP Tutorials - 1 Replies
- 1405 Views
-
Last post by gimpturkey
22 Sep 2021, 19:53
-
-
-
Custom Font Colorizer version 0.01 for Gimp 2.10
by skinnyhouse » 09 Oct 2021, 11:39 » in GIMP Tutorials - 1 Replies
- 868 Views
-
Last post by Pat625
12 Oct 2021, 20:23
-
-
-
Custom Font Embossible Updated to version 1.03
by skinnyhouse » 28 Oct 2021, 20:24 » in GIMP Python Fu Scripts/Plug-ins - 5 Replies
- 1124 Views
-
Last post by gimpturkey
01 Nov 2021, 17:28
-
-
-
Custom Font Faux 3D version 0.01 for Gimp 2.10
by skinnyhouse » 03 Nov 2021, 09:52 » in GIMP Python Fu Scripts/Plug-ins - 18 Replies
- 1828 Views
-
Last post by skinnyhouse
05 Nov 2021, 08:13
-
-
-
Custom Font Pixpath for Gimp 2.10 version 0.01
by skinnyhouse » 10 Nov 2021, 11:22 » in GIMP Python Fu Scripts/Plug-ins - 0 Replies
- 690 Views
-
Last post by skinnyhouse
10 Nov 2021, 11:22
-
Who is online
Users browsing this forum: No registered users and 25 guests