2016-05-10 21 views
1

Ich analysiere gerade PSD-Dateien. Ich benutze imagick für die gerasterten Ebenen, aber ich muss die Schriftartdaten für die font-Ebenen bekommen, da imagick dies nicht tun kann, muss ich es selbst tun. Im Moment bin ich in der Lage, den Text, die Schriftfamilie, die Schriftfarbe, aber nicht die Schriftgröße zu erfassen.Parsing Photoshop psd, um die Schriftgröße der Ebenen zu erhalten

Es gibt einige "/ FontSize xx.xxx" in den PSDs, aber normalerweise nicht von diesen sind richtig. (Durch „manchmal meine ich verschiedene PSDs).

• Manchmal alle Schriftgrößen von hier packte ausgeschaltet sind mit dem gleichen Skalierungsfaktor
• Manchmal verschiedenen Schichten unterscheidet sich von dem gleichen Skalierungsfaktor
• alle Größen Manchmal. korrekt ist.

Adobe specifications für das PSD-Dateiformat bietet, aber diese sind veraltet und unvollständig, sie haben nicht einmal Schriftgröße erwähnen.

ich versucht habe, nur eine Kopie der gleichen Datei mit der Schriftgröße zu ändern aber ohne Erfolg

Gibt es jemanden, der das bereits getan hat oder irgendwelche Ideen, die mich in die richtige Richtung weisen?

Antwort

0

Die Antwort kann here (beachten Sie, dass die einen kleinen Fehler hat geliefert Code.) Zu finden

Die Antwort ist, dass man die Schriftgröße mit der yy Komponente des multiplizieren sollte verwandeln.

Von dem, was ich verstanden habe, ist dies aufgrund und alten Photoshop Bug.