Zurück   Flashforum > Flash > Flash erweitern > Flash Entwicklungsumgebung erweitern

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-04-2008, 14:55   #1 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
Textfeld in Vektordaten zerlegen

Hallo.

Bevor ich mich tiefer mit JSFL beschäftige,
würde ich gerne wissen, ob jemand von Euch
glaubt, daß folgendes irgendwie möglich ist.

Ein Textfeld stellt eine Nicht-Pixel-Schrift ohne
Anti-Aliasing als BitmapText dar. Kann man
einen Befehl programmieren, der diese Vektor-
darstellung übernimmt und als gezeichnete
Vektorform in Flash darstellt?

Im Prinzip geht es mir um die Vektorisierung
der Pixel. Ist sowas möglich?

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 13-04-2008, 17:00   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.326
Zitat:
Zitat von gaspode Beitrag anzeigen
ist sowas möglich?
aber nur, wenn du dir selbst eine funktion dafür in flash erstellst, die das pixelbild vektorisiert.
also eigentlich: nein.

vorallem, da schrift eine extrem komprimierte/ verpixelte darstellung der eigentlichen vektoren darstellen. es seih denn, du hast die zeichen z.b. in einer grösse von 500 punkte und mehr.
ist also ein job, der eigentlich von OCR- software ausgeführt wird.

wenn die zeichen als vektoren vorliegen, davon kann JSFL die eckpunkte auslesen.
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (13-04-2008 um 17:08 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 13-04-2008, 17:53   #3 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
Zitat:
Zitat von hgseib Beitrag anzeigen
vorallem, da schrift eine extrem komprimierte/ verpi-
xelte darstellung der eigentlichen vektoren darstellen.
Aber nicht, wenn die Schrift in Pixeln dargestellt wird.

Naja, ich hatte mir schon so etwas gedacht. Mit JFSL
kann man also »nur« Sachen schreiben, die eh schon
in Flash gehen, aber man kann sie automatisieren?!

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 13-04-2008, 18:26   #4 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.326
wollte damit sagen (was du bestimmt auch weisst) :
wenn der typograf einen schriftschnitt gestaltet, dann zeichnet er die aussenkonturen mit wunderschönen bögen usw. und die stecken auch im schriftschnitt drinn.

nur bei einer darstellung von z.b. 12 punkten ist von den aussenkonturen, die dieses gepixel letztendes erzeugt haben, nichts mehr zu erkennen. somit ein zurückrechnen unmöglich.

nur bei entsprechend hoher information (sehr hohe auflösung der schrift) kann man die ursprünglichen aussenkonturen hinlänglich genau reproduzieren.


bzw. OCR versucht die schrift zu erkennen und eventuell auch den schriftschnitt, um dann diese 'ahnung' durch original-vektoren zu ersetzen.
also wenn du z.b. weisst, das ist futuraXYZ, dann müsstest du nur noch erkennen, ob's ein x oder ein u ist und könntest dann ...

flash hat auch in JSFL keinen zugriff auf die schriftschnitte und deren vektoren. aber via JSFL könntest du dir diese information extern holen. siehe flash-hilfe:
flash erweitern/ C-Level-Erweiterbarkeit
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (13-04-2008 um 18:32 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 13-04-2008, 18:43   #5 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
Schon klar. Ich will aber nicht die Vektorinformation
der Schrift, sondern die Vektorinformation der Pixel,
die tatsächlich dargestellt werden.

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 13-04-2008, 21:02   #6 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.326
ääääh, was soll das sein?

zeichne mal etwas auf: pixel und deren vektoren?
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (13-04-2008 um 21:03 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 13-04-2008, 21:11   #7 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
Man nehme:

1. Man nimmt ein Textfeld
2. Und stellt das Schrift-Rendering auf »Bitmap«
3. Dann erstellt man eine neue Ebene
4. und malt alle Pixel der Pixeldarstellung der Schrift
mit Vektoren nach (frag nicht, warum)

Kann man Schritt 4 automatisieren, oder nicht?

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 13-04-2008, 21:22   #8 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.326
warum ???


du kannst die koordinaten der pixel nehmen
und dafür je ein quadrat zeichnen.
aber was hat das mit vektorisieren zu tun?


beim 'teilen' wird die schrift wieder 'schön' angezeigt.
also entweder in AS ein bitmap draus machen, das kann man dann pixelweisse auslesen
weiss jetzt nicht, ob das auch in JSFL geht.

oder in der design-umgebung ein bildschirmdump erstellen.
in flash reinladen, teilen
lasso-werkzeug auswählen
unten das füllwerkzeug, füllen, ausschneiden
dann hat man das als flächen
ok, für schrift nicht so die prickelnde lösung ;-)


am besten, du nimmst einen echten pixelfont. die schrift teilen und wieder gruppieren.
das ergibt eine vektorgrafik.
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (13-04-2008 um 21:33 Uhr)
hgseib ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist aus.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 01:55 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele