Difference between revisions of "Text functionality in GIMP"

From GIMP GUI Redesign
Jump to: navigation, search
(Positioning)
 
(11 intermediate revisions by the same user not shown)
Line 3: Line 3:
 
* support for all OpenType features
 
* support for all OpenType features
 
* multiple writing systems in the same text-box
 
* multiple writing systems in the same text-box
 
+
* right to left and top-down textflow
 
 
  
 
== Corrections ==
 
== Corrections ==
 
*the text content is always accessible and editable
 
*the text content is always accessible and editable
*all applied effects are kept (e.g. updated to the new wording)
+
*all applied effects are kept  
 +
 
 +
== Quick plain text ==
 +
*the full-functionality text-tool is not obligatory
 +
*simple annotations are supported
 +
*can be inserted in an easy way
  
 +
== Effects ==
 +
*stroke text
 +
*fill text
 +
*all effects and filter can be applied on the text itself (see "Corrections")
  
 
== Layout ==
 
== Layout ==
full control to the user
+
*full control to the user on every level
 +
*all this is done in the context of the overall work:
 +
**the canvas
 +
**the applied effects
  
 
=== Positioning ===
 
=== Positioning ===
 
*freely positionable on the canvas
 
*freely positionable on the canvas
 
*text boxes of any shape
 
*text boxes of any shape
*(rectangular?) box fixed or dynamic
+
*(rectangular) box fixed or dynamic
 +
*text overflow from box to box
 
*text along path
 
*text along path
*?layout grid on text layer?
+
*transformation tools
 +
*combinations of above functions
 +
*?grid (see http://en.wikipedia.org/wiki/Grid_%28page_layout%29 )
  
 
=== Typography ===
 
=== Typography ===
 +
*fine grained-control
 
*presets can be saved
 
*presets can be saved
 
*manual access (M) to open type (OT) features: Glyph palette
 
*manual access (M) to open type (OT) features: Glyph palette
Line 27: Line 42:
 
==== Character level ====
 
==== Character level ====
 
*Font family
 
*Font family
*Font style
+
*Font variant
 
*size
 
*size
 
*Color
 
*Color
 
*Hinting
 
*Hinting
 
*Kerning (M+OT)
 
*Kerning (M+OT)
*faux bold
+
*faux bold+italics
*faux italics
 
 
*underline
 
*underline
 
*through-line
 
*through-line
 
*baseline shift
 
*baseline shift
 
*language
 
*language
 +
+ [[OpenType features]]
  
exhaustive OpenType: e.g. ligatures, small caps,
+
*?glyph scaling (vertical and horizontal)
  
==== line level ====
+
==== line and paragraph level ====
 
*leading (Line Spacing)
 
*leading (Line Spacing)
 
*tracking
 
*tracking
 
==== paragraph level ====
 
 
*Indent
 
*Indent
*justifying
+
*justification
 
*inter-paragraph spacing
 
*inter-paragraph spacing
 
*text-flow
 
*text-flow
  
 +
<!--
 +
== What's NOT in it ==
 +
This section cannot cover everything. Its purpose is to "draw the line".
 +
*paging
 +
*multi-columns
 +
*??text overflow (box to box)
 +
*footnotes
 +
*field functions
 +
*meta text (apart from Comment/Exif data)
 +
*automatic creation of content (TOC, tables,…)
  
== Other ==
+
-->
*simple annotations are supported
 

Latest revision as of 13:57, 6 February 2012

Internationalization

  • full support of all Unicode content
  • support for all OpenType features
  • multiple writing systems in the same text-box
  • right to left and top-down textflow

Corrections

  • the text content is always accessible and editable
  • all applied effects are kept

Quick plain text

  • the full-functionality text-tool is not obligatory
  • simple annotations are supported
  • can be inserted in an easy way

Effects

  • stroke text
  • fill text
  • all effects and filter can be applied on the text itself (see "Corrections")

Layout

  • full control to the user on every level
  • all this is done in the context of the overall work:
    • the canvas
    • the applied effects

Positioning

  • freely positionable on the canvas
  • text boxes of any shape
  • (rectangular) box fixed or dynamic
  • text overflow from box to box
  • text along path
  • transformation tools
  • combinations of above functions
  • ?grid (see http://en.wikipedia.org/wiki/Grid_%28page_layout%29 )

Typography

  • fine grained-control
  • presets can be saved
  • manual access (M) to open type (OT) features: Glyph palette

Character level

  • Font family
  • Font variant
  • size
  • Color
  • Hinting
  • Kerning (M+OT)
  • faux bold+italics
  • underline
  • through-line
  • baseline shift
  • language

+ OpenType features

  • ?glyph scaling (vertical and horizontal)

line and paragraph level

  • leading (Line Spacing)
  • tracking
  • Indent
  • justification
  • inter-paragraph spacing
  • text-flow