VectorStyler
    • Categories
    • Unread
    • Recent
    • Tags
    • Popular
    • Register
    • Login

    Regarding the halftone repeater types

    Scheduled Pinned Locked Moved Features and Ideas
    76 Posts 6 Posters 204.6k Views 4 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • L Offline
      Li Xiao @VectorStyler
      last edited by Li Xiao

      @VectorStyler
      There are many small apps available that can create wave halftones. I have selected three for your reference.

      1. SquiggleDraw
        SquiggleDraw will create a SVG file from an image, using the brightness to change the amplitude of sine waves.
        SquiggleDraw is free and unencumbered software released into the public domain.
        https://github.com/gwygonik/SquiggleDraw
        Recorded video
        0_1712503621408_SquiggleDraw.jpg
        0_1712504072373_SquiggleDraw.svg
      2. Makelangelo
        Makelangelo Software is a Java program that prepares art for CNC plotters. It was originally designed for the Makelangelo Art Robot. It runs in Windows, OSX, and several flavors of linux.
        Makelangelo is free too.
        https://github.com/marginallyclever/makelangelo-software/

      Recorded video
      0_1712504281028_Makelangelo.jpg
      0_1712504704342_Makelangelo.svg

      1. DrawingBotV3
        DrawingBotV3 is a software for converting images to stylised drawings with many applications including Pen Plotter Art, Digital Artwork, Image/Video Stylisation, NFT Creation, Embroidery and Graphic Design. With an intuitive User Interface allowing both Beginners and Advanced users to create beautiful artwork without any programming knowledge. Featuring over 50 in-built styles which are all highly customisable, the possibilities are endless!
        There are two versions, Free and Premium. I previously purchased the Premium version.
        The Free version is Open-Source
        The Premium version is Closed-Source
        Both versions are available for Windows, Mac and Linux.
        https://github.com/SonarSonic/DrawingBotV3
        Recorded video

      0_1712505772581_DrawingBotV3 - Hatch Sawtooth.jpg
      0_1712506173040_DrawingBotV3 - Hatch Sawtooth.svg
      0_1712505783419_DrawingBotV3 - Hatch Circulaar Scribbles.jpg
      0_1712506181339_DrawingBotV3 - Hatch Circulaar Scribbles.svg

      BoldlineB VectorStylerV 2 Replies Last reply Reply Quote 2
      • BoldlineB Offline
        Boldline @Li Xiao
        last edited by

        @Li-Xiao I appreciate all the testing and experimentation you've been doing with the repeater tool in VS. It's such a powerful tool and I can imagine how much better it will be when the improvements listed in the roadmap for repeater are implemented. No doubt your hard work will pay off and hep expand what repeater is capable of

        🍎 macOS Tahoe 26.2, Mac mini (M1, 2020), Chip Apple M1, Memory 16 GB
        Cintiq 27QHD Display and LG Ultra HD Display

        1 Reply Last reply Reply Quote 4
        • VectorStylerV Offline
          VectorStyler @Li Xiao
          last edited by

          @Li-Xiao Interesting patters. There will be a bit of improvement regarding this in the next build.

          L 2 Replies Last reply Reply Quote 4
          • L Offline
            Li Xiao @VectorStyler
            last edited by Li Xiao

            @VectorStyler
            Blend Halftone is a halftone effect that blends two shapes together. One shape corresponds to 0% grayscale value, while the other shape corresponds to 100% grayscale value. The shapes in between blend to represent grayscale values from 1% to 99%. If multiple shapes are blended, each shape corresponds to its respective grayscale value based on the blending proportions.

            0_1712564680975_Blend Halftone 1.jpg

            0_1712564697841_Blend Halftone 2.jpg

            0_1712564707579_Blend Halftone.pdf

            S 1 Reply Last reply Reply Quote 2
            • S Offline
              Subpath @Li Xiao
              last edited by Subpath

              @Li-Xiao

              looks interesting and "DrawingBot" too !

              btw like to contribute something to this which is Nodebox
              related. It cannot compete with either DrawingBot or the Repeater.
              I found out that NodeBox also allows to do some things along
              those lines.

              This works because you can create your own nodes in NodeBox.
              With the Python program language and expand the Nodes command set
              this way.

              John from the NB Forum support team created an image node
              which can be downloaded here this Link shows also some Results.
              http://support.nodebox.net/discussions/show-your-work/400-image-node

              here a example
              0_1712569105500_NodeBox-Scribble.png

              Win 11
              CPU: AMD Ryzen 5 9600X, 6-core.
              GPU: Nvidia Geforce RTX 5070.

              L 1 Reply Last reply Reply Quote 3
              • L Offline
                Li Xiao @Subpath
                last edited by

                @Subpath The image nodes in Nodebox are also fascinating. Drawingbot also has a node-based version, currently in its Alpha phase.

                S 1 Reply Last reply Reply Quote 2
                • S Offline
                  Subpath @Li Xiao
                  last edited by Subpath

                  @Li-Xiao

                  thanks, will keep an eye on that
                  .
                  .
                  ...The image nodes in Nodebox are also fascinating...
                  yes, and to be able to create your own Node add yet another Level to this

                  John from NB Forum, create the most of the user defined Nodes
                  he made also a whole little Library ( free to use ) which can be found here
                  http://support.nodebox.net/discussions/show-your-work/698-cartan-node-library-33

                  the library comes with a PDF Doc

                  Win 11
                  CPU: AMD Ryzen 5 9600X, 6-core.
                  GPU: Nvidia Geforce RTX 5070.

                  1 Reply Last reply Reply Quote 1
                  • L Offline
                    Li Xiao @VectorStyler
                    last edited by

                    @VectorStyler
                    Voronoi Halftone is fascinating. I know a few free online generators for it, but most only support output as bitmaps. Let me recommend one that I particularly like, which supports PNG input and SVG output, but it has a seeds limit of 800.
                    https://github.com/WebSVG/voronoi?tab=readme-ov-file
                    https://voronoi-editor.web.app/
                    Parametric Voronoi generator with real time editing and SVG export.
                    Recorded Video

                    sample files:
                    0_1712680642375_Voronoi_1.svg
                    0_1712680659017_Voronoi_2.svg
                    0_1712680680064_Voronoi_3.svg
                    0_1712681230682_Voronoi_4.jpg
                    0_1712681201696_Voronoi_4.pdf

                    Drawingbot also offers three variations of the same type.
                    https://docs.drawingbotv3.com/en/latest/_images/voronoi_diagram_1.jpg
                    https://docs.drawingbotv3.com/en/latest/_images/adaptive_diagram_1.jpg
                    https://docs.drawingbotv3.com/en/latest/_images/lbg_diagram_1.jpg

                    some voronoi gallery
                    https://www.josleys.com/show_gallery.php?galid=284

                    VectorStylerV 1 Reply Last reply Reply Quote 3
                    • VectorStylerV Offline
                      VectorStyler @Li Xiao
                      last edited by

                      @Li-Xiao said in Regarding the halftone repeater types:

                      Voronoi Halftone is fascinating

                      Yes, this is really nice. But for now this will not be possible. Maybe in later versions.

                      L 1 Reply Last reply Reply Quote 1
                      • S Offline
                        Subpath
                        last edited by Subpath

                        @Li-Xiao

                        Because of the Voronoi pattern, I thought of the Java programming language
                        “Processing”. which was developed specifically for graphical applications.

                        There are some examples on “Openprocessing” of Voronoi patterns.
                        But there is much more possible with Processing you can program all kinds
                        of patterns. Which can then be output as a vector graphic.
                        here a link:
                        https://openprocessing.org/browse/?time=anytime&type=all&q=voronoi#

                        Win 11
                        CPU: AMD Ryzen 5 9600X, 6-core.
                        GPU: Nvidia Geforce RTX 5070.

                        1 Reply Last reply Reply Quote 2
                        • L Offline
                          Li Xiao @VectorStyler
                          last edited by

                          @VectorStyler
                          The application of shape effects has been fixed, and the efficiency is incredibly high. Thank you!

                          Halftone can now perform Area Halftone and Blend Halftone as well, with a speed that is a hundred times faster than the previously used VBA macro. I am grateful beyond words.

                          The Offset Halftone is almost there, but the scaling effect of an individual shape at different grayscale positions is not yet achieved, similar to the effect of width lines.😍 😍 😍

                          VectorStylerV 1 Reply Last reply Reply Quote 1
                          • VectorStylerV Offline
                            VectorStyler @Li Xiao
                            last edited by

                            @Li-Xiao said in Regarding the halftone repeater types:

                            The Offset Halftone is almost there, but the scaling effect of an individual shape at different grayscale positions is not yet achieved

                            An example file for this might help.

                            L 1 Reply Last reply Reply Quote 0
                            • L Offline
                              Li Xiao @VectorStyler
                              last edited by

                              @VectorStyler

                              0_1712850032904_Offset example.jpg
                              https://www.vectorstyler.com/forum/assets/uploads/files/1711824219187-offset-halftone-fill-vs.pdf

                              VectorStylerV 1 Reply Last reply Reply Quote 1
                              • VectorStylerV Offline
                                VectorStyler @Li Xiao
                                last edited by

                                @Li-Xiao Is there a vstyler file for this? or was this done in an other app?

                                L 1 Reply Last reply Reply Quote 0
                                • L Offline
                                  Li Xiao @VectorStyler
                                  last edited by

                                  @VectorStyler said in Regarding the halftone repeater types:

                                  @Li-Xiao Is there a vstyler file for this? or was this done in an other app?
                                  It was done by another app. I have tried it with VS, but even version 1.2.019 cannot do it.

                                  VectorStylerV 1 Reply Last reply Reply Quote 1
                                  • VectorStylerV Offline
                                    VectorStyler @Li Xiao
                                    last edited by

                                    @Li-Xiao

                                    Can be done, requires a few steps: 0_1712857903612_repeaterfile4.vstyler

                                    • define a number variable "offset" of type "Number Slider", set the min/max to -0.6/0.6 and its value to 0.
                                    • add the Offset Path effect to the "VS" text (offset should be small).
                                    • set the offset distance to the "offset" variable (control+click on the distance number field and select "offset").
                                    • create the repeater (offset is constant now).
                                    • in the repeater panel menu, select "Adjust Number Values".
                                    • select "offset" in Number and check the "Adjusted Number"
                                    • set the Adjustment to "Object Content" and min/max to -0.5/0.5 (can use other values to different effect), confirm this.
                                    • now what happens is that the "offset" number variable will vary using the background intensities between -0.5 and 0.5

                                    But the good news is: this can be done with number variables and number fields with any effect, property etc in repeaters.

                                    L 1 Reply Last reply Reply Quote 1
                                    • L Offline
                                      Li Xiao @VectorStyler
                                      last edited by

                                      @VectorStyler said in Regarding the halftone repeater types:

                                      @Li-Xiao

                                      But the good news is: this can be done with number variables and number fields with any effect, property etc in repeaters.

                                      Using number variables in combination is a good approach, but mapping a single element to a grayscale value alone is not sufficient. Please take a look at the example.

                                      0_1712858604598_Offset example 2.jpg

                                      VectorStylerV 1 Reply Last reply Reply Quote 1
                                      • VectorStylerV Offline
                                        VectorStyler @Li Xiao
                                        last edited by

                                        @Li-Xiao yes, this is not yet possible. The offset must be the same in an object.

                                        L 2 Replies Last reply Reply Quote 0
                                        • L Offline
                                          Li Xiao @VectorStyler
                                          last edited by

                                          @VectorStyler
                                          Yes, that's correct. Currently, the offset feature does not support mapping to grayscale values.

                                          I tried using the contour tool and manually expanded it by dozens before using the Repeater, but after several hours of attempts, I didn't achieve any results. I forgot to try using offset with variables.

                                          1 Reply Last reply Reply Quote 1
                                          • L Offline
                                            Li Xiao @VectorStyler
                                            last edited by Li Xiao

                                            @VectorStyler
                                            Block-like Halftone
                                            Mondrian is generated by a VBA macro in CorelDraw.
                                            Unable to generate within Repeater.
                                            0_1713459124388_Mondrian.jpg
                                            0_1713458482635_Mondrian.pdf
                                            https://en.wikipedia.org/wiki/Piet_Mondrian


                                            Recursion Halftone
                                            0_1713459559004_Recursion.jpeg
                                            Also fails to generate within Repeater
                                            https://www.flickr.com/photos/village9991/2198931517/
                                            https://discourse.mcneel.com/t/quadtree-or-recursion-with-image-sampler/125758
                                            https://www.artmajeur.com/alzon/en?view=grid
                                            https://www.josephandjames.com/alzon

                                            VectorStylerV 1 Reply Last reply Reply Quote 2
                                            • First post
                                              Last post