RASTR TOOL
Version 0.30
Version 0.30
OVERVIEW
LICENSE
SUPPORT
RASTR is a powerful web-based tool built on p5.js, designed to transform text into captivating geometric graphics and kinetic motion art based on the custom rasterization algorithm.
The program allows users to choose from an extensive library of fonts available on Google Fonts, or to upload their custom fonts, for a personalized touch to the final result.
The tool also offers a range of export options, allowing users to save their creations in high-quality vector SVG or bitmap PNG formats. For animations, users can export in high-resolution WebM format or select a WebP/PNG sequence. In addition, it provides the ability to export and import program settings as custom presets in JSON format. This feature allows users to save their text and graphical settings so that they can easily access them when needed.
BASIC USE:
For a quick start, I suggest exploring the PRESETS section. This will give you an idea of the tools' features, as well as allow you to make something of your own using off-the-shelf solutions.
When entering the text in the Prompt Text field, it automatically wraps within the canvas. But if you want to move the text to a new line manually, use the /n combination inside the string.
The Rasterization Quality sliders, located directly below the Prompt Text, controls the number of particles during text rasterization. The higher its value, the more shapes you will get to reproduce the shape of the text. But it directly affects performance, especially if motion animation is enabled.
Speaking of animation and program performance. Motion Length slider is located in the EXPORT section, and is responsible for animation duration, but also for the behavior of the screen refresh.
If you need a static image:
Set the Motion Length to 0. This optimizes performance and reduces power consumption by preventing unnecessary screen updates.
If you need an animation:
Set the Motion Length to your desired video duration (in seconds). This will trigger the program to update the image on screen in real-time, allowing you to preview the animation.
A few times I've had it happen that the browser page got frozen and crashed. So if you have made something and you like it, save the preset, just in case 😅
The tool also offers a range of export options, allowing users to save their creations in high-quality vector SVG or bitmap PNG formats. For animations, users can export in high-resolution WebM format or select a WebP/PNG sequence. In addition, it provides the ability to export and import program settings as custom presets in JSON format. This feature allows users to save their text and graphical settings so that they can easily access them when needed.
BASIC USE:
For a quick start, I suggest exploring the PRESETS section. This will give you an idea of the tools' features, as well as allow you to make something of your own using off-the-shelf solutions.
When entering the text in the Prompt Text field, it automatically wraps within the canvas. But if you want to move the text to a new line manually, use the /n combination inside the string.
The Rasterization Quality sliders, located directly below the Prompt Text, controls the number of particles during text rasterization. The higher its value, the more shapes you will get to reproduce the shape of the text. But it directly affects performance, especially if motion animation is enabled.
Speaking of animation and program performance. Motion Length slider is located in the EXPORT section, and is responsible for animation duration, but also for the behavior of the screen refresh.
If you need a static image:
Set the Motion Length to 0. This optimizes performance and reduces power consumption by preventing unnecessary screen updates.
If you need an animation:
Set the Motion Length to your desired video duration (in seconds). This will trigger the program to update the image on screen in real-time, allowing you to preview the animation.
A few times I've had it happen that the browser page got frozen and crashed. So if you have made something and you like it, save the preset, just in case 😅
The tool is available as a free version. The free version is fully functional but adds watermarks to exported graphics and restricts access to saving in SVG format. This allows you to thoroughly evaluate its capabilities before committing.
To remove watermarks/restrictions and obtain usage rights for the tool, please purchase a license key at Gumroad. You can find the detailed Terms of Use agreement and descriptions of license types below.
All licenses types include the following terms:
2. Commercial License
3. Extended License
To remove watermarks/restrictions and obtain usage rights for the tool, please purchase a license key at Gumroad. You can find the detailed Terms of Use agreement and descriptions of license types below.
Terms of Use
By using the RASTR Tool located at https://antlii.work/RASTR-Tool, you agree to the following Terms of Use. Please note that Anatolii Babii, the author and sole owner, retains the right to modify and update these Terms without prior notice.License Agreement
Please carefully read and understand these terms before using the RASTR Tool. By using the RASTR Tool, you agree to be legally bound by the following license terms.License Types
- Personal License: For non-commercial projects only. May not be used to generate revenue or within any business/for-profit context.
- Commercial License: For use in commercial projects with limitations on product quantity and distribution.
- Extended License: Provides the most extensive usage rights, including integration into apps, web apps, games, and NFTs (within limits).
All licenses types include the following terms:
- Royalty-Free: Graphics can be used within the terms of the chosen license without additional per-use fees.
- Non-Transferable: The license may not be transferred or sublicensed to another individual or entity.
- Resale Restrictions: Graphics may not be resold as-is, or in a standalone format.
- Derivative Works: Modifications of the graphics are permitted but fall under the terms of the original license.
License Keys
- Without a valid license key, the RASTR Tool can only be used for evaluation and testing purposes.
- License keys can be purchased at: https://antlii.gumroad.com/l/rastr-license-key
- Each license key is a one-time purchase and grants a single user the right to use the tool on up to 3 devices/browsers.
Specific License Terms
1. Personal License- CAN be used for:
- Personal projects and end products not intended for sale
- One personal social media account
- CAN’T be used for:
- Commercial purposes of any kind (including promotion of businesses/for-profit ventures)
- Business social media accounts
- Physical or digital paid advertisements
- Native apps, web apps, or games
- NFTs
2. Commercial License
- CAN be used for:
- Up to 5,000 physical or digital end products for sale
- One business social media account owned and managed by the licensee
- Unlimited physical advertisements for local markets
- Digital paid advertisements with unlimited impressions
- CAN’T be used for:
- Native apps
- Web apps
- Games
- NFTs
3. Extended License
- CAN be used for:
- Up to 250,000 physical or digital end products for sale
- Unlimited business social media accounts owned and managed by the licensee
- Unlimited physical advertisements (local, national, global)
- Digital paid advertisements with unlimited impressions
- One native app, web app, or game (up to 250,000 downloads/sales)
- As a component of an NFT (graphic cannot be the primary asset)
- CAN’T be used for:
- Resale of the graphic as-is or in a standalone format
All Rights Reserved
RASTR Tool and the content on the https://antlii.work/ are subject to copyright owned by Anatolii Babii. Ownership or intellectual property rights to RASTR Tool are not transferred to you. The third-party libraries utilized in RASTR Tool belong to their respective owners, and all rights are reserved.No Redistribution
Redistribution or resale of RASTR Tool to other companies or third parties is strictly prohibited. Additionally, it cannot be distributed as a component of a third-party application.Ownership
The RASTR Tool is offered under a license and not sold. This License Agreement grants Licensee limited rights for utilizing the RASTR Tool. Anatolii Babii reserves all rights not explicitly provided to Licensee in this License Agreement.Termination
Unless terminated, this License Agreement will remain in full effect. However, if the Licensee fails to comply with the terms and conditions, Anatolii Babii retains the authority to terminate this License Agreement.Privacy Policy
RASTR Tool is committed to maintaining your privacy. It ensures that no user images are stored online.Price Changes
Anatolii Babii retains the right to modify the price of the license, at any given time. Any price changes will be updated on the Gumroad platform, accessible through the following link: https://antlii.gumroad.com/. Please note that if a price change occurs, you will not be eligible for a refund for the price difference based on your initial purchase.Money Back Guarantee
If, for any reason, the RASTR Tool fails to meet your needs, you can request a refund by emailing me within 30 days of your purchase. Refunds will be issued for the full amount, excluding any fees the payment processor charges.Limited Warranty
RASTR Tool is provided on an "AS IS" basis. By using or being unable to use the RASTR Tool, you agree to release Anatolii Babii from any liability for damages. Anatolii Babii sole responsibility under this limited warranty is to refund the fee paid for the license of RASTR Tool, at Anatolii Babii discretion.DISCLAIMER OF WARRANTY
UNLESS SPECIFIED, IN THESE TERMS, ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS, AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT, ARE DISCLAIMED, EXCEPT TO THE EXTENT THAT THESE DISCLAIMERS ARE HELD TO BE LEGALLY INVALID.LIMITATION OF LIABILITY
TO THE EXTENT NOT PROHIBITED BY LAW, IN NO EVENT WILL ANATOLII BABII BE LIABLE FOR ANY LOST REVENUE, PROFIT, OR DATA, OR FOR SPECIAL, INDIRECT, CONSEQUENTIAL, INCIDENTAL, OR PUNITIVE DAMAGES, HOWEVER, CAUSED REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF OR RELATED TO THE USE OF, OR INABILITY TO USE RASTR TOOL.
The tool should works smooth in Chrome and Firefox browsers, but Safari is not supported.
For an optimal experience, use a desktop or laptop with a minimum screen resolution of 800x600 pixels. The program's performance depends heavily on your processor's power.
Fonts may take some time to load, and certain fonts may not display correctly. For example, the following font is not displayed properly: https://fonts.google.com/specimen/Jacquarda+Bastarda+9
Please note that the WOFF2 font type currently isn't supported.
When saving graphics as SVG, note the following restrictions:
Please let me know if you're running into any issues or discover a bug while using the program.
CREDITS:
I would like to acknowledge the use of several third-party libraries within this project and express my sincere gratitude to their creators for making these resources available:
For an optimal experience, use a desktop or laptop with a minimum screen resolution of 800x600 pixels. The program's performance depends heavily on your processor's power.
Fonts may take some time to load, and certain fonts may not display correctly. For example, the following font is not displayed properly: https://fonts.google.com/specimen/Jacquarda+Bastarda+9
Please note that the WOFF2 font type currently isn't supported.
When saving graphics as SVG, note the following restrictions:
- Emoji and special characters are not supported.
- Color fonts are not supported.
Please let me know if you're running into any issues or discover a bug while using the program.
CREDITS:
I would like to acknowledge the use of several third-party libraries within this project and express my sincere gratitude to their creators for making these resources available:
- The p5.js Creative Coding Library, a product of the collective efforts of an incredible team;
- The awesome Opentype library that allow to access letterforms;
- The Tweakpane interface library, ingeniously developed by Hiroki Kokubun;
- The super quick Simplex Noise algorithm developed by Jonas Wagner;
- The p5.capture library for recording animations by tapioca24;
- The spectral.js library for realistic color mixing by Ronald van Wijnen;