lib/ttfunk/table/hmtx.rb in ttfunk-1.6.2.1 vs lib/ttfunk/table/hmtx.rb in ttfunk-1.7.0
- old
+ new
@@ -8,14 +8,15 @@
attr_reader :metrics
attr_reader :left_side_bearings
attr_reader :widths
def self.encode(hmtx, mapping)
- metrics = mapping.keys.sort.map do |new_id|
- metric = hmtx.for(mapping[new_id])
- [metric.advance_width, metric.left_side_bearing]
- end
+ metrics =
+ mapping.keys.sort.map do |new_id|
+ metric = hmtx.for(mapping[new_id])
+ [metric.advance_width, metric.left_side_bearing]
+ end
{
number_of_metrics: metrics.length,
table: metrics.flatten.pack('n*')
}
@@ -41,10 +42,10 @@
def parse!
@metrics = []
file.horizontal_header.number_of_metrics.times do
advance = read(2, 'n').first
- lsb = read_signed(1).first
+ lsb = read_signed(1).first
@metrics.push HorizontalMetric.new(advance, lsb)
end
lsb_count = file.maximum_profile.num_glyphs -
file.horizontal_header.number_of_metrics