Class: PSD::LegacyTypeTool
- Defined in:
- lib/psd/layer_info/legacy_typetool.rb
Instance Attribute Summary
Attributes inherited from LayerInfo
Instance Method Summary collapse
- #parse ⇒ Object
-
#text_value ⇒ Object
Not sure where this is stored right now.
Methods inherited from TypeTool
#colors, #engine_data, #font, #fonts, #method_missing, #parser, #sizes, #styles, #to_css, #to_hash
Methods inherited from LayerInfo
Constructor Details
This class inherits a constructor from PSD::LayerInfo
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class PSD::TypeTool
Instance Method Details
#parse ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 |
# File 'lib/psd/layer_info/legacy_typetool.rb', line 8 def parse version = @file.read_short parse_transform_info # Font Information version = @file.read_short faces_count = @file.read_short @data[:face] = [] faces_count.times do |i| @data[:face][i] = {} @data[:face][i][:mark] = @file.read_short @data[:face][i][:font_type] = @file.read_int @data[:face][i][:font_name] = @file.read_string @data[:face][i][:font_family_name] = @file.read_string @data[:face][i][:font_style_name] = @file.read_string @data[:face][i][:script] = @file.read_short @data[:face][i][:number_axes_vector] = @file.read_int @data[:face][i][:vector] = [] @data[:face][i][:number_axes_vector].times do |j| @data[:face][i][:vector] << @file.read_int end end # Style Information styles_count = @file.read_short @data[:style] = [] styles_count.times do |i| @data[:style][i] = {} @data[:style][i][:mark] = @file.read_short @data[:style][i][:face_mark] = @file.read_short @data[:style][i][:size] = @file.read_int @data[:style][i][:tracking] = @file.read_int @data[:style][i][:kerning] = @file.read_int @data[:style][i][:leading] = @file.read_int @data[:style][i][:base_shift] = @file.read_int @data[:style][i][:auto_kern] = @file.read_boolean # Bleh @file.read 1 @data[:style][i][:rotate] = @file.read_boolean end # Text information @data[:type] = @file.read_short @data[:scaling_factor] = @file.read_int @data[:character_count] = @file.read_int @data[:horz_place] = @file.read_int @data[:vert_place] = @file.read_int @data[:select_start] = @file.read_int @data[:select_end] = @file.read_int lines_count = @file.read_short @data[:line] = [] lines_count.times do |i| @data[:line][i] = {} @data[:line][i][:char_count] = @file.read_int @data[:line][i][:orientation] = @file.read_short @data[:line][i][:alignment] = @file.read_short @data[:line][i][:actual_char] = @file.read_short @data[:line][i][:style] = @file.read_short end # Color information @data[:color] = @file.read_space_color @data[:antialias] = @file.read_boolean return self end |
#text_value ⇒ Object
Not sure where this is stored right now
84 85 86 |
# File 'lib/psd/layer_info/legacy_typetool.rb', line 84 def text_value "" end |