Digital Art Community Forum for Artists & Creators

[SOLVED] are Rebelle Papers not simple .PNG?

Username: bewitched
Post Date: 2018-11-27 15:47:59
I had bought paper pack for Rebelle 3 (cold pressed), and after that i tried to import edited photo of my own paper. And what i discovered: looks like rebelle papers are not just .png files - first of all they are pretty big for 256x256 .png file. But also when you import them - they automatically understand what this texture file support deckled edges, and what is even more important - it looks like this "official" paper textures tile more seamless, than if you would import yourown texture file - Rebelle doesnt simply repeat same texture from this files as it do for regular imported .png files - for "official" textures program makes little alteration of texture so paper grain looks little different than just repeat of same pattern. Can some from EM describe what is going on with this paper textures? - i wasted a lot of time trying to understand what is going on, please explain how it works.
Username: Jason Maranto
Post Date: 2018-11-27 17:17:33
I'm not with EM, but I can answer part of your question. The PNG image format allows "ancillary chunks" -- which is basically metadata. See here for more info on that: [URL]https://www.w3.org/TR/PNG/#11textinfo[/URL] The PNG's created by Rebelle for things like brushes contain this metadata and allow for the ability for the image to carry the brush settings, as well as alot of other information. It's a really clever use of the technology... though I have run afoul of some websites "optimizing" the PNG's when uploaded (by stripping out the metadata), thereby ruining the brush.
Username: Peter Blaskovic
Post Date: 2018-11-30 14:31:49
As Jason mentioned, Rebelle paper is a PNG file, where the paper texture is encoded in the chunks. The file contains more information about a paper and its deckled edges, it's not just an image file. But if you create a large PNG image file with a seamless texture it should work nicely as well. It depends of course how well you make the tiling of the texture.
Username: bewitched
Post Date: 2018-12-01 12:45:34
yeah, after some experimets, i came to same conclusion: everything with more than 2 repetitions starts to look like obvious tiling of paper grain patterns, so for custom papers its best to have 1 huge texture in size of whole sheet.
Username: qwickening
Post Date: 2022-02-26 23:50:32
[code]OMG. Thank you so much for this, Jason - this mystery was driving me nuts! I suppose it should have been obvious, but I foolishly believed that Windows 10 would reveal this in the details. I found an online chunk inspector that helped illuminate things a lot more for me. [url=https://www.nayuki.io/page/png-file-chunk-inspector]https://www.nayuki.io/page/png-file-chunk-inspector[/url] For example, here is a copy of "flat oily" from EM and then sent through the above and then pretty-printed. [/code] [code]Obviously this is the "secret sauce" and subject to change with future Revelle versions, but it at least gives folks (like me) who are curious some bits to chew on. ParametersEX looks like this: {[/code] [code] "painting_params": { "enabled": false, "erase_mode": false, "paint_type": "PAINT_MIX" }, "volume_params": { "enabled": true, "opacity": 1, "pressure": 1, "size": 61.64281463623047, "water": 0.8989899158477783 } } Parameters looks like this:[/code] { "brush_rotation_mode": "FOLLOW_TRAJECTORY", "force_rotation_mode": true, "grain_canvas_dpi_influence": false, "grain_dpi": 100, "grain_follow_shape_rotation": false, "grain_follow_shape_size": false, "grain_random_splat": false, "grain_random_splat_angle": false, "grain_random_start": true, "grain_random_start_angle": false, "grain_scale": 0.58, "grain_tiles": false, "impasto_strength": 0.45, "max_brush_size": 300, "maximum_blending": 0.9, "meta": { "version": 500 }, "paint_structure_influence": 0.5, "paint_structure_scratch_mode": "AUTO", "paper_structure_influence": 0.5, "paper_structure_influence_curve": { "fromParams": true, "function": 2, "maximum": 1, "minimum": 0, "multiplier": 1, "outputMax": 1, "outputMin": 0, "points": [{ "x": 0, "y": 0.5 }, { "x": 1, "y": 0 }] }, "pressure_max": 1, "pressure_multiplier": 1, "pressure_opacity_curve": { "fromParams": true, "function": 2, "maximum": 1, "minimum": 0, "multiplier": 1, "outputMax": 1, "outputMin": 0, "points": [{ "x": 0, "y": 1 }, { "x": 1, "y": 1 }] }, "pressure_opacity_influence": 0, "pressure_size_curve": { "fromParams": false, "function": 2, "maximum": 1, "minimum": 0, "multiplier": 1, "outputMax": 1, "outputMin": 0, "points": [{ "x": 0, "y": 0.8956204652786255 }, { "x": 1, "y": 1 }] }, "pressure_size_influence": 0.40000000000000013, "smudged_lines_length": 0, "splat_opacity": 1, "splat_opacity_jitter": 0, "splat_opacity_multiplier": 6, "splat_rotation": 0, "splat_rotation_jitter": 0, "splat_scattering_jitter": 0, "splat_size_jitter": 0, "splat_smudge": true, "splat_spacing": 0.12, "splat_spacing_jitter": 0, "structure_on_paint_influence": 0, "structure_texture_offset": 0, "structure_texture_offset_mid": 0, "structure_texture_offset_start": 0, "structure_texture_strength_curve": { "fromParams": true, "function": 2, "maximum": 1, "minimum": 0, "multiplier": 1, "outputMax": 1, "outputMin": 0, "points": [{ "x": 0, "y": 0 }, { "x": 1, "y": 1 }] }, "texture_0_end": 25, "texture_1_end": 50, "texture_1_start": 25, "texture_2_end": 75, "texture_2_start": 50, "texture_3_start": 75, "texture_order": "PRESSURE", "texture_random_order_ratio": 1, "tilt_size_multiplier": 1, "tip_tilt_curve": { "fromParams": false, "function": 2, "maximum": 1, "minimum": 0, "multiplier": 1, "outputMax": 5, "outputMin": -5, "points": [{ "x": 0.41190478205680847, "y": 0 }, { "x": 0.7571429014205933, "y": 0 }] }, "tip_tilt_width_curve": { "fromParams": false, "function": 2, "maximum": 1, "minimum": 0, "multiplier": 1, "outputMax": 5, "outputMin": -5, "points": [{ "x": 0, "y": 0 }] }, "use_AA": true, "use_glazing": true, "use_structure_textures": false }; [code] [/code]
Username: qwickening
Post Date: 2022-02-26 23:55:52
[code][Formatting fixed as TinyMCE hates me and there is no edit button AFAIK] { "brush_rotation_mode": "FOLLOW_TRAJECTORY", "force_rotation_mode": true, "grain_canvas_dpi_influence": false, "grain_dpi": 100, "grain_follow_shape_rotation": false, "grain_follow_shape_size": false, "grain_random_splat": false, "grain_random_splat_angle": false, "grain_random_start": true, "grain_random_start_angle": false, "grain_scale": 0.58, "grain_tiles": false, "impasto_strength": 0.45, "max_brush_size": 300, "maximum_blending": 0.9, "meta": { "version": 500 }, "paint_structure_influence": 0.5, "paint_structure_scratch_mode": "AUTO", "paper_structure_influence": 0.5, "paper_structure_influence_curve": { "fromParams": true, "function": 2, "maximum": 1, "minimum": 0, "multiplier": 1, "outputMax": 1, "outputMin": 0, "points": [{ "x": 0, "y": 0.5 }, { "x": 1, "y": 0 }] }, "pressure_max": 1, "pressure_multiplier": 1, "pressure_opacity_curve": { "fromParams": true, "function": 2, "maximum": 1, "minimum": 0, "multiplier": 1, "outputMax": 1, "outputMin": 0, "points": [{ "x": 0, "y": 1 }, { "x": 1, "y": 1 }] }, "pressure_opacity_influence": 0, "pressure_size_curve": { "fromParams": false, "function": 2, "maximum": 1, "minimum": 0, "multiplier": 1, "outputMax": 1, "outputMin": 0, "points": [{ "x": 0, "y": 0.8956204652786255 }, { "x": 1, "y": 1 }] }, "pressure_size_influence": 0.40000000000000013, "smudged_lines_length": 0, "splat_opacity": 1, "splat_opacity_jitter": 0, "splat_opacity_multiplier": 6, "splat_rotation": 0, "splat_rotation_jitter": 0, "splat_scattering_jitter": 0, "splat_size_jitter": 0, "splat_smudge": true, "splat_spacing": 0.12, "splat_spacing_jitter": 0, "structure_on_paint_influence": 0, "structure_texture_offset": 0, "structure_texture_offset_mid": 0, "structure_texture_offset_start": 0, "structure_texture_strength_curve": { "fromParams": true, "function": 2, "maximum": 1, "minimum": 0, "multiplier": 1, "outputMax": 1, "outputMin": 0, "points": [{ "x": 0, "y": 0 }, { "x": 1, "y": 1 }] }, "texture_0_end": 25, "texture_1_end": 50, "texture_1_start": 25, "texture_2_end": 75, "texture_2_start": 50, "texture_3_start": 75, "texture_order": "PRESSURE", "texture_random_order_ratio": 1, "tilt_size_multiplier": 1, "tip_tilt_curve": { "fromParams": false, "function": 2, "maximum": 1, "minimum": 0, "multiplier": 1, "outputMax": 5, "outputMin": -5, "points": [{ "x": 0.41190478205680847, "y": 0 }, { "x": 0.7571429014205933, "y": 0 }] }, "tip_tilt_width_curve": { "fromParams": false, "function": 2, "maximum": 1, "minimum": 0, "multiplier": 1, "outputMax": 5, "outputMin": -5, "points": [{ "x": 0, "y": 0 }] }, "use_AA": true, "use_glazing": true, "use_structure_textures": false };[/code] [code]{ "painting_params": { "enabled": false, "erase_mode": false, "paint_type": "PAINT_MIX" }, "volume_params": { "enabled": true, "opacity": 1, "pressure": 1, "size": 61.64281463623047, "water": 0.8989899158477783 } } [/code]
Username: MUQMSvDLuzaE
Post Date: 2024-05-23 13:05:21
So, is there any way to create ones own deckled edges and embed this into a png?