The Malleable Glyph package
Project description
Introduction
Malleable Glyph is a small graphical design, fitting exactly to a square of 1in × 1in. It is "shaped" by a numerical parameter $x$ ranging from $0.0$ to $100.0$.
For example, a very simple malleable glyph is a horizontal line that is extremely short for $x=0.0$ and as long as possible for $x=100.0$:
Like every other graphical design, certain malleable glyph can be prettier or uglier. But there is another property of a malleably glyph that we are also interested in: its resolution, or how many different "sizes" (i.e. different values of the parameter $x$) of the glyph can be recognized by a naked human eye.
For example, a scaled five-pointed star has a somewhat better resolution than the simple horizontal line:
The Tutorial
To learn working with the mglyph library, it's best to start with the tutorial (just download the Jupyter Notebook and run it, or explore the same one in Google Colab).
In case something doesn't work as expected, something needs more clarification, or you have a suggestion for another functionality, please, contact us.
What is The Malleable Glyph Challenge?
It is possible to objectively evaluate the resolution of a malleable glyph compared to other glyph designs. For example, the following four glyphs were evaluated by human subjects using our evaluation tool:
four simple but different glyphs
the evaluation plot
The chart compares the resolution of the four glyphs. Higher curve is better than a lower curve.
Malleable glyphs can differ in countless graphical aspects: shape, color, texture, complexity, fractal structure, use of the space, contrast, etc., etc. We are interested in what features make one malleable glyph design better than another. And we would love to see designs that so cleverly and so knowledgeably use the 1in x 1in space that they overcome other designs.
We challenge anyone and everyone to design the best malleable glyph ever. We pledge to evaluate submitted malleable glyphs in a fair manner. We intend to periodically publish the top-performing malleable glyph designs and to analyze what factors seem to be strong and useful. We invite the designers of top-perforing and influential malleable glyphs to co-author the scientific publications and to join us in deepening the knowledge and understanding of human perception and graphical design.
See a detailed description of The Malleable Glyph Challenge rules and organization.
Use the Self-Evaluation Tool
-
Create one or more glyphs, export them to files.
-
Put your exported glyphs into our Self-Evaluation Tool.
-
See for yourself how your glyphs are performing.
The Self-Evaluation Tool works entirely in your web browser. Glyphs that you insert into the tool are not uploaded anywhere, but they stay in your computer.
Submit Your Glyph to The Challenge
coming soon...
FAQ
Ask and we will answer.
Research Articles
- Herout, A., Bartl, V., Gaens, M., & Tvrdoch, O. (2025). The Malleable Glyph (Challenge). Computing Research Repository (CoRR) in arXiv. https://doi.org/10.48550/arXiv.2503.16135
Contact
We will be happy to hear from you.
Please, e-mail Adam Herout
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mglyph-0.5.2.tar.gz.
File metadata
- Download URL: mglyph-0.5.2.tar.gz
- Upload date:
- Size: 14.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
897daf532403d8251c8154c711f9c238ef7a7b20f895dade1c20b2a494c77d80
|
|
| MD5 |
8bb725bd8e1c8f669554fbb7610d34cf
|
|
| BLAKE2b-256 |
fd70a7747927139c2bdafc7ec2cdf8102eea16782acf4fe5fcec48bf8255763a
|
File details
Details for the file mglyph-0.5.2-py3-none-any.whl.
File metadata
- Download URL: mglyph-0.5.2-py3-none-any.whl
- Upload date:
- Size: 14.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5082de23c253c06f5d80d216cf209d07d00622683a11c63cec9957fa2702c212
|
|
| MD5 |
7ba07adc2d5db7bf75e4c32aa45ad3aa
|
|
| BLAKE2b-256 |
a89f1c9d2ca3477433b2ed49846153c6826eb86eb10ccd48b888cf1de3b51427
|