This script might help with getting a text layer details.
Just select a text layer and run the script, I have put the output in editboxes so that you can copy and paste if required...
Code:
#target photoshop
main();
function main(){
if(!documents.length) return;
if(activeDocument.activeLayer.kind != LayerKind.TEXT) return;
var TxtLayer = activeDocument.activeLayer;
var Colour = TxtLayer.textItem.color;
var Font = TxtLayer.textItem.font;
var TXTsize = TxtLayer.textItem.size;
var win = new Window( 'dialog','Text Details');
win.p1= win.add("panel", undefined, undefined, {borderStyle:"black"});
win.g10 = win.p1.add('group');
win.g10.orientation = "row";
win.g10.alignment='left';
win.g10.st1 = win.g10.add('statictext',undefined,'Text Colour');
win.g10.st1.preferredSize=[100,20];
win.g10.et1 = win.g10.add('edittext');
win.g10.et1.preferredSize=[100,20];
win.g10.et1.text= "#"+ Colour.rgb.hexValue;
win.g20 = win.p1.add('group');
win.g20.orientation = "row";
win.g20.alignment='left';
win.g20.st1 = win.g20.add('statictext',undefined,'Font Name');
win.g20.st1.preferredSize=[100,20];
win.g20.et1 = win.g20.add('edittext');
win.g20.et1.preferredSize=[230,20];
win.g20.et1.text=app.fonts[Font].name;
win.g30 = win.p1.add('group');
win.g30.orientation = "row";
win.g30.alignment='left';
win.g30.st1 = win.g30.add('statictext',undefined,'Font Size');
win.g30.st1.preferredSize=[100,20];
win.g30.et1 = win.g30.add('edittext');
win.g30.et1.preferredSize=[100,20];
win.g30.et1.text=Number(TXTsize).toFixed(2);
win.g40 = win.p1.add('group');
win.g40.orientation = "row";
win.g40.alignment='left';
win.g40.st1 = win.g40.add('statictext',undefined,'Pixel Size W x H');
win.g40.st1.preferredSize=[100,20];
win.g40.et1 = win.g40.add('edittext');
win.g40.et1.preferredSize=[100,20];
var startRulerUnits = app.preferences.rulerUnits;
app.preferences.rulerUnits = Units.PIXELS;
var LB=TxtLayer.bounds;
var Width = LB[2].value - LB[0].value;
var Height = LB[3].value - LB[1].value;
app.preferences.rulerUnits = startRulerUnits;
win.g40.et1.text=Width + " x " + Height;
win.g300 = win.p1.add('group');
win.g300.orientation = "column";
win.g30.alignment='fill';
win.g300.bu1 = win.g300.add('button',undefined,'Done');
win.g300.bu1.preferredSize=[350,30];
win.g300.bu1.onClick=function(){
win.close(0);
}
win.center();
win.show();
}