processing / processing/processing4
Tools > Create Font unable to disable smoothing on macOS
Personne n'a encore pris cette issue.
- Langage dominant
- Java
- Étoiles
- 494
- Forks
- 183
- Merge moyen
- 4 h 39 min
- PR mergées (30 j)
- 3
Description
Created by: kylemcdonald
Description
When using createFont() or the Create Font tool to create a PFont for a bitmap pixel font with smoothing disabled, there are still grays in the generated font.
Expected Behavior
Created by thresholding the result in Photoshop:
Current Behavior
Generated directly by Processing:
Steps to Reproduce
Here is a link to the font I am using: sg08.zip
PFont font;
void setup() {
size(512, 512);
font = createFont("SHAKAGRAPHICS08", 8, false);
noSmooth();
textFont(font, 8);
textAlign(LEFT, TOP);
}
void draw() {
background(255);
fill(0);
noStroke();
String str = "Forsaking monastic tradition,\ntwelve jovial friars gave up\ntheir vocation for a questionable\nexistence on the flying trapeze.";
text(str, 20, 20);
}
Your Environment
- Processing version: 4.0b1
- Operating System and OS version: MacOS 11.6
Possible Causes / Solutions
I did some basic checks to see that this is happening at font generation time, and not in the rendering. I don't know the Processing internals enough to advise beyond this. Last time I tried this font was circa 2011 and I know it worked correctly Processing back then :)
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Reproduisez le problème sur macOS avec la police sg08.zip fournie et le sketch utilisant createFont("SHAKAGRAPHICS08", 8, false). Suivez le chemin de génération de police de l’outil Create Font et de createFont() afin de déterminer à quel endroit le lissage est introduit. Le travail est considéré comme terminé lorsque la police bitmap générée ne contient aucun pixel gris involontaire lorsque le lissage est désactivé, tandis que le comportement normal des polices reste inchangé.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- java
- Domaine
- computer-graphics, desktop
- Type d'issue
- Bug
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100