Skip to main content
Inspiring
February 22, 2016
Released

P: OpenType Number Features: Proportional, Tabular, Lining, and Oldstyle

  • February 22, 2016
  • 32 replies
  • 2862 views

A feature that has been sorely missing from Photoshop since the implementation of its OpenType capabilities is the ability to specify which number features to use. This feature is fully implemented in InDesign and Illustrator so it's puzzling that it would be missing from Photoshop.

32 replies

Inspiring
November 14, 2018
Hi there- David, if you're still on this, I am all for the addition of the tabular lining feature in open type. I'm a graphic designer in a university marketing department, and we use this feature *all the time* in InDesign with a font set the university uses in all materials. When we get a specific request to use Photoshop, it's difficult to create a consistent look with our fonts (we can do a workaround, but when we get a request to create a template that a client can fill in with their own text, that quickly ceases to be an option). 

At any rate, I would LOVE to see tabular lining in PS. For reference, we use the Freight family of fonts, which has the old style numerals. 

Thanks!
Inspiring
September 9, 2018
I'm looking for this feature as well, it seems 2 years on it has still not been implemented. 
Inspiring
May 29, 2017
Marcel!

Huge thanks for the script. It works just fine for me, and yet the best solution i've seen! 🙂
Participant
May 29, 2017
Here is a small photoshop script (tested with CC2017) for setting the figure style:
function setStyle()
{
    var docRef = app.activeDocument;
    var actLay = docRef.activeLayer;

    if(actLay.kind == LayerKind.TEXT){
      var textItem =  actLay.textItem;

      var idsetd = charIDToTypeID( "setd" );
          var desc79 = new ActionDescriptor();
          var idnull = charIDToTypeID( "null" );
              var ref8 = new ActionReference();
              var idPrpr = charIDToTypeID( "Prpr" );
              var idTxtS = charIDToTypeID( "TxtS" );
              ref8.putProperty( idPrpr, idTxtS );
              var idTxLr = charIDToTypeID( "TxLr" );
              var idOrdn = charIDToTypeID( "Ordn" );
              var idTrgt = charIDToTypeID( "Trgt" );
              ref8.putEnumerated( idTxLr, idOrdn, idTrgt );
          desc79.putReference( idnull, ref8 );
          var idT = charIDToTypeID( "T   " );
              var desc80 = new ActionDescriptor();
              var idfigureStyle = stringIDToTypeID( "figureStyle" );

              //Tabular
              var idStyle = stringIDToTypeID( "tabularLining" );

              //Normal
              //var idStyle = stringIDToTypeID( "Nrml" );

              //proportionalOldStyle
              //var idStyle = stringIDToTypeID( "proportionalOldStyle" );
              desc80.putEnumerated( idfigureStyle, idfigureStyle, idStyle );
          var idTxtS = charIDToTypeID( "TxtS" );
          desc79.putObject( idT, idTxtS, desc80 );
      executeAction( idsetd, desc79, DialogModes.NO );
      textItem = null;
    }
    docRef = null;
    actLay = null;
}
setStyle();

Just comment/uncomment the figure style you need (Tabular, Normal, proportionalOldStyle). It is not comfortable, but usable.
Inspiring
May 29, 2017
No idea why this feature still missing.

My workaround has been using illustrator to stylize the figure I want to use and paste on photoshop, creating a vector shape.

Anyway, it's been years since I still can't figure the lack of respect on font control and opentype features in photoshop.
Participant
February 16, 2017
+1000
Illustrator does support these OTF features. Why can ́t Photoshop do so?

subcirrus
Participant
December 22, 2016
+1 
Inspiring
December 22, 2016
+ 1. I've run into this countless times when working on web and interface mockups.
Inspiring
December 15, 2016
+1 for this. I need this feature!
Participant
November 16, 2016
+1 for this. It's amazing to me that this feature hasn't already been implemented.