-
Notifications
You must be signed in to change notification settings - Fork 24
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
196 changed files
with
287 additions
and
53 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,123 @@ | ||
//! impl subset() for name table | ||
|
||
use std::cmp::Ordering; | ||
|
||
use crate::{ | ||
Plan, | ||
SubsetError::{self, SubsetTableError}, | ||
SubsetFlags, | ||
}; | ||
|
||
use write_fonts::{ | ||
read::{tables::name::Name, FontRef, TableProvider, TopLevelTable}, | ||
FontBuilder, | ||
}; | ||
|
||
// reference: subset() for name table in harfbuzz | ||
// https://github.com/harfbuzz/harfbuzz/blob/main/src/OT/name/name.hh#L387 | ||
pub(crate) fn subset_name( | ||
font: &FontRef, | ||
plan: &Plan, | ||
builder: &mut FontBuilder, | ||
) -> Result<(), SubsetError> { | ||
let name = font.name().or(Err(SubsetTableError(Name::TAG)))?; | ||
let name_records = name.name_record(); | ||
//TODO: support name_table_override | ||
//TODO: support name table version 1 | ||
let mut retained_name_record_idxes = name_records | ||
.iter() | ||
.enumerate() | ||
.filter(|(_, record)| { | ||
if !plan.name_ids.contains(record.name_id()) | ||
|| !plan.name_languages.contains(record.language_id()) | ||
{ | ||
return false; | ||
} | ||
plan.subset_flags | ||
.contains(SubsetFlags::SUBSET_FLAGS_NAME_LEGACY) | ||
|| record.is_unicode() | ||
}) | ||
.map(|x| x.0) | ||
.collect::<Vec<_>>(); | ||
|
||
retained_name_record_idxes.sort_unstable_by(|a, b| { | ||
let id_a = name_records[*a].platform_id(); | ||
let id_b = name_records[*b].platform_id(); | ||
if id_a != id_b { | ||
return id_a.cmp(&id_b); | ||
} | ||
|
||
let id_a = name_records[*a].encoding_id(); | ||
let id_b = name_records[*b].encoding_id(); | ||
if id_a != id_b { | ||
return id_a.cmp(&id_b); | ||
} | ||
|
||
let id_a = name_records[*a].language_id(); | ||
let id_b = name_records[*b].language_id(); | ||
if id_a != id_b { | ||
return id_a.cmp(&id_b); | ||
} | ||
|
||
let id_a = name_records[*a].name_id().to_u16(); | ||
let id_b = name_records[*b].name_id().to_u16(); | ||
if id_a != id_b { | ||
return id_a.cmp(&id_b); | ||
} | ||
|
||
let len_a = name_records[*a].length(); | ||
let len_b = name_records[*b].length(); | ||
if len_a != len_b { | ||
return len_a.cmp(&len_b); | ||
} | ||
|
||
Ordering::Equal | ||
}); | ||
|
||
let name_data = name.offset_data().as_bytes(); | ||
let mut out = Vec::with_capacity(name_data.len()); | ||
// version | ||
// TODO: support version 1 | ||
out.extend_from_slice(&[0, 0]); | ||
//count | ||
let count = retained_name_record_idxes.len() as u16; | ||
out.extend_from_slice(&count.to_be_bytes()); | ||
//storage_offset | ||
let storage_offset = count * 12 + 6; | ||
out.extend_from_slice(&storage_offset.to_be_bytes()); | ||
|
||
//pre-allocate space for name records array | ||
out.resize(storage_offset as usize, 0); | ||
|
||
let mut string_offset = 0_u16; | ||
let storage_start = name.storage_offset() as usize; | ||
for (new_idx, old_idx) in retained_name_record_idxes.iter().enumerate() { | ||
let old_record_start = 6 + 12 * old_idx; | ||
let new_record_start = 6 + 12 * new_idx; | ||
//copy name_record except for string offset | ||
out.get_mut(new_record_start..new_record_start + 10) | ||
.unwrap() | ||
.copy_from_slice( | ||
name_data | ||
.get(old_record_start..old_record_start + 10) | ||
.unwrap(), | ||
); | ||
//copy string offset | ||
out.get_mut(new_record_start + 10..new_record_start + 12) | ||
.unwrap() | ||
.copy_from_slice(&string_offset.to_be_bytes()); | ||
|
||
//copy string data | ||
let str_start = storage_start + name_records[*old_idx].string_offset().to_u32() as usize; | ||
let str_len = name_records[*old_idx].length(); | ||
let str_data = name_data | ||
.get(str_start..str_start + str_len as usize) | ||
.ok_or(SubsetTableError(Name::TAG))?; | ||
out.extend_from_slice(str_data); | ||
|
||
string_offset += str_len; | ||
} | ||
|
||
builder.add_raw(Name::TAG, out); | ||
Ok(()) | ||
} |
Binary file modified
BIN
+592 Bytes
(120%)
klippa/test-data/expected/basics/Comfortaa-Regular-new.default.61,62,63.ttf
Binary file not shown.
Binary file modified
BIN
+592 Bytes
(120%)
klippa/test-data/expected/basics/Comfortaa-Regular-new.default.61,63.ttf
Binary file not shown.
Binary file modified
BIN
+592 Bytes
(120%)
klippa/test-data/expected/basics/Comfortaa-Regular-new.default.61.ttf
Binary file not shown.
Binary file modified
BIN
+592 Bytes
(120%)
klippa/test-data/expected/basics/Comfortaa-Regular-new.default.62.ttf
Binary file not shown.
Binary file modified
BIN
+592 Bytes
(120%)
klippa/test-data/expected/basics/Comfortaa-Regular-new.default.63.ttf
Binary file not shown.
Binary file modified
BIN
+592 Bytes
(110%)
klippa/test-data/expected/basics/Comfortaa-Regular-new.drop-hints-retain-gids.61,62,63.ttf
Binary file not shown.
Binary file modified
BIN
+592 Bytes
(110%)
klippa/test-data/expected/basics/Comfortaa-Regular-new.drop-hints-retain-gids.61,63.ttf
Binary file not shown.
Binary file modified
BIN
+592 Bytes
(110%)
klippa/test-data/expected/basics/Comfortaa-Regular-new.drop-hints-retain-gids.61.ttf
Binary file not shown.
Binary file modified
BIN
+592 Bytes
(110%)
klippa/test-data/expected/basics/Comfortaa-Regular-new.drop-hints-retain-gids.62.ttf
Binary file not shown.
Binary file modified
BIN
+592 Bytes
(110%)
klippa/test-data/expected/basics/Comfortaa-Regular-new.drop-hints-retain-gids.63.ttf
Binary file not shown.
Binary file modified
BIN
+592 Bytes
(120%)
klippa/test-data/expected/basics/Comfortaa-Regular-new.drop-hints.61,62,63.ttf
Binary file not shown.
Binary file modified
BIN
+592 Bytes
(120%)
klippa/test-data/expected/basics/Comfortaa-Regular-new.drop-hints.61,63.ttf
Binary file not shown.
Binary file modified
BIN
+592 Bytes
(120%)
klippa/test-data/expected/basics/Comfortaa-Regular-new.drop-hints.61.ttf
Binary file not shown.
Binary file modified
BIN
+592 Bytes
(120%)
klippa/test-data/expected/basics/Comfortaa-Regular-new.drop-hints.62.ttf
Binary file not shown.
Binary file modified
BIN
+592 Bytes
(120%)
klippa/test-data/expected/basics/Comfortaa-Regular-new.drop-hints.63.ttf
Binary file not shown.
Binary file added
BIN
+4.33 KB
klippa/test-data/expected/basics/Comfortaa-Regular-new.gids.61,62,63.ttf
Binary file not shown.
Binary file added
BIN
+4.15 KB
klippa/test-data/expected/basics/Comfortaa-Regular-new.gids.61,63.ttf
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified
BIN
+592 Bytes
(120%)
klippa/test-data/expected/basics/Comfortaa-Regular-new.glyph-names.61,62,63.ttf
Binary file not shown.
Binary file modified
BIN
+592 Bytes
(120%)
klippa/test-data/expected/basics/Comfortaa-Regular-new.glyph-names.61,63.ttf
Binary file not shown.
Binary file modified
BIN
+592 Bytes
(120%)
klippa/test-data/expected/basics/Comfortaa-Regular-new.glyph-names.61.ttf
Binary file not shown.
Binary file modified
BIN
+592 Bytes
(120%)
klippa/test-data/expected/basics/Comfortaa-Regular-new.glyph-names.62.ttf
Binary file not shown.
Binary file modified
BIN
+592 Bytes
(120%)
klippa/test-data/expected/basics/Comfortaa-Regular-new.glyph-names.63.ttf
Binary file not shown.
Binary file added
BIN
+3.62 KB
klippa/test-data/expected/basics/Comfortaa-Regular-new.name-ids.61,62,63.ttf
Binary file not shown.
Binary file added
BIN
+3.44 KB
klippa/test-data/expected/basics/Comfortaa-Regular-new.name-ids.61,63.ttf
Binary file not shown.
Binary file added
BIN
+3.28 KB
klippa/test-data/expected/basics/Comfortaa-Regular-new.name-ids.61.ttf
Binary file not shown.
Binary file added
BIN
+3.22 KB
klippa/test-data/expected/basics/Comfortaa-Regular-new.name-ids.62.ttf
Binary file not shown.
Binary file added
BIN
+3.21 KB
klippa/test-data/expected/basics/Comfortaa-Regular-new.name-ids.63.ttf
Binary file not shown.
Binary file added
BIN
+3.87 KB
klippa/test-data/expected/basics/Comfortaa-Regular-new.name-languages.61,62,63.ttf
Binary file not shown.
Binary file added
BIN
+3.69 KB
klippa/test-data/expected/basics/Comfortaa-Regular-new.name-languages.61,63.ttf
Binary file not shown.
Binary file added
BIN
+3.53 KB
klippa/test-data/expected/basics/Comfortaa-Regular-new.name-languages.61.ttf
Binary file not shown.
Binary file added
BIN
+3.47 KB
klippa/test-data/expected/basics/Comfortaa-Regular-new.name-languages.62.ttf
Binary file not shown.
Binary file added
BIN
+3.46 KB
klippa/test-data/expected/basics/Comfortaa-Regular-new.name-languages.63.ttf
Binary file not shown.
Binary file added
BIN
+3.87 KB
klippa/test-data/expected/basics/Comfortaa-Regular-new.name-legacy.61,62,63.ttf
Binary file not shown.
Binary file added
BIN
+3.69 KB
klippa/test-data/expected/basics/Comfortaa-Regular-new.name-legacy.61,63.ttf
Binary file not shown.
Binary file added
BIN
+3.53 KB
klippa/test-data/expected/basics/Comfortaa-Regular-new.name-legacy.61.ttf
Binary file not shown.
Binary file added
BIN
+3.47 KB
klippa/test-data/expected/basics/Comfortaa-Regular-new.name-legacy.62.ttf
Binary file not shown.
Binary file added
BIN
+3.46 KB
klippa/test-data/expected/basics/Comfortaa-Regular-new.name-legacy.63.ttf
Binary file not shown.
Binary file modified
BIN
+592 Bytes
(120%)
klippa/test-data/expected/basics/Comfortaa-Regular-new.no-prune-unicode-ranges.61,62,63.ttf
Binary file not shown.
Binary file modified
BIN
+592 Bytes
(120%)
klippa/test-data/expected/basics/Comfortaa-Regular-new.no-prune-unicode-ranges.61,63.ttf
Binary file not shown.
Binary file modified
BIN
+592 Bytes
(120%)
klippa/test-data/expected/basics/Comfortaa-Regular-new.no-prune-unicode-ranges.61.ttf
Binary file not shown.
Binary file modified
BIN
+592 Bytes
(120%)
klippa/test-data/expected/basics/Comfortaa-Regular-new.no-prune-unicode-ranges.62.ttf
Binary file not shown.
Binary file modified
BIN
+592 Bytes
(120%)
klippa/test-data/expected/basics/Comfortaa-Regular-new.no-prune-unicode-ranges.63.ttf
Binary file not shown.
Binary file modified
BIN
+592 Bytes
(120%)
klippa/test-data/expected/basics/Comfortaa-Regular-new.notdef-outline.61,62,63.ttf
Binary file not shown.
Binary file modified
BIN
+592 Bytes
(120%)
klippa/test-data/expected/basics/Comfortaa-Regular-new.notdef-outline.61,63.ttf
Binary file not shown.
Binary file modified
BIN
+592 Bytes
(120%)
klippa/test-data/expected/basics/Comfortaa-Regular-new.notdef-outline.61.ttf
Binary file not shown.
Binary file modified
BIN
+592 Bytes
(120%)
klippa/test-data/expected/basics/Comfortaa-Regular-new.notdef-outline.62.ttf
Binary file not shown.
Binary file modified
BIN
+592 Bytes
(120%)
klippa/test-data/expected/basics/Comfortaa-Regular-new.notdef-outline.63.ttf
Binary file not shown.
Binary file modified
BIN
+592 Bytes
(110%)
klippa/test-data/expected/basics/Comfortaa-Regular-new.retain-gids-glyph-names.61,62,63.ttf
Binary file not shown.
Binary file modified
BIN
+592 Bytes
(110%)
klippa/test-data/expected/basics/Comfortaa-Regular-new.retain-gids-glyph-names.61,63.ttf
Binary file not shown.
Binary file modified
BIN
+592 Bytes
(110%)
klippa/test-data/expected/basics/Comfortaa-Regular-new.retain-gids-glyph-names.61.ttf
Binary file not shown.
Binary file modified
BIN
+592 Bytes
(110%)
klippa/test-data/expected/basics/Comfortaa-Regular-new.retain-gids-glyph-names.62.ttf
Binary file not shown.
Binary file modified
BIN
+592 Bytes
(110%)
klippa/test-data/expected/basics/Comfortaa-Regular-new.retain-gids-glyph-names.63.ttf
Binary file not shown.
Binary file modified
BIN
+592 Bytes
(110%)
klippa/test-data/expected/basics/Comfortaa-Regular-new.retain-gids.61,62,63.ttf
Binary file not shown.
Binary file modified
BIN
+592 Bytes
(110%)
klippa/test-data/expected/basics/Comfortaa-Regular-new.retain-gids.61,63.ttf
Binary file not shown.
Binary file modified
BIN
+592 Bytes
(110%)
klippa/test-data/expected/basics/Comfortaa-Regular-new.retain-gids.61.ttf
Binary file not shown.
Binary file modified
BIN
+592 Bytes
(110%)
klippa/test-data/expected/basics/Comfortaa-Regular-new.retain-gids.62.ttf
Binary file not shown.
Binary file modified
BIN
+592 Bytes
(110%)
klippa/test-data/expected/basics/Comfortaa-Regular-new.retain-gids.63.ttf
Binary file not shown.
Binary file modified
BIN
+516 Bytes
(130%)
klippa/test-data/expected/basics/NanumMyeongjo-Regular-subset.default.61,62,63.ttf
Binary file not shown.
Binary file modified
BIN
+516 Bytes
(140%)
klippa/test-data/expected/basics/NanumMyeongjo-Regular-subset.default.61,63.ttf
Binary file not shown.
Binary file modified
BIN
+516 Bytes
(150%)
klippa/test-data/expected/basics/NanumMyeongjo-Regular-subset.default.61.ttf
Binary file not shown.
Binary file modified
BIN
+516 Bytes
(150%)
klippa/test-data/expected/basics/NanumMyeongjo-Regular-subset.default.62.ttf
Binary file not shown.
Binary file modified
BIN
+516 Bytes
(160%)
klippa/test-data/expected/basics/NanumMyeongjo-Regular-subset.default.63.ttf
Binary file not shown.
Binary file modified
BIN
+516 Bytes
(150%)
...est-data/expected/basics/NanumMyeongjo-Regular-subset.drop-hints-retain-gids.61,62,63.ttf
Binary file not shown.
Binary file modified
BIN
+516 Bytes
(170%)
...a/test-data/expected/basics/NanumMyeongjo-Regular-subset.drop-hints-retain-gids.61,63.ttf
Binary file not shown.
Binary file modified
BIN
+516 Bytes
(180%)
klippa/test-data/expected/basics/NanumMyeongjo-Regular-subset.drop-hints-retain-gids.61.ttf
Binary file not shown.
Binary file modified
BIN
+516 Bytes
(180%)
klippa/test-data/expected/basics/NanumMyeongjo-Regular-subset.drop-hints-retain-gids.62.ttf
Binary file not shown.
Binary file modified
BIN
+516 Bytes
(180%)
klippa/test-data/expected/basics/NanumMyeongjo-Regular-subset.drop-hints-retain-gids.63.ttf
Binary file not shown.
Binary file modified
BIN
+516 Bytes
(150%)
klippa/test-data/expected/basics/NanumMyeongjo-Regular-subset.drop-hints.61,62,63.ttf
Binary file not shown.
Binary file modified
BIN
+516 Bytes
(170%)
klippa/test-data/expected/basics/NanumMyeongjo-Regular-subset.drop-hints.61,63.ttf
Binary file not shown.
Binary file modified
BIN
+516 Bytes
(180%)
klippa/test-data/expected/basics/NanumMyeongjo-Regular-subset.drop-hints.61.ttf
Binary file not shown.
Binary file modified
BIN
+516 Bytes
(180%)
klippa/test-data/expected/basics/NanumMyeongjo-Regular-subset.drop-hints.62.ttf
Binary file not shown.
Binary file modified
BIN
+516 Bytes
(180%)
klippa/test-data/expected/basics/NanumMyeongjo-Regular-subset.drop-hints.63.ttf
Binary file not shown.
Binary file added
BIN
+2.43 KB
klippa/test-data/expected/basics/NanumMyeongjo-Regular-subset.gids.61,62,63.ttf
Binary file not shown.
Binary file added
BIN
+2.43 KB
klippa/test-data/expected/basics/NanumMyeongjo-Regular-subset.gids.61,63.ttf
Binary file not shown.
Binary file added
BIN
+2.43 KB
klippa/test-data/expected/basics/NanumMyeongjo-Regular-subset.gids.61.ttf
Binary file not shown.
Binary file added
BIN
+2.43 KB
klippa/test-data/expected/basics/NanumMyeongjo-Regular-subset.gids.62.ttf
Binary file not shown.
Binary file added
BIN
+2.43 KB
klippa/test-data/expected/basics/NanumMyeongjo-Regular-subset.gids.63.ttf
Binary file not shown.
Binary file modified
BIN
+516 Bytes
(130%)
klippa/test-data/expected/basics/NanumMyeongjo-Regular-subset.glyph-names.61,62,63.ttf
Binary file not shown.
Binary file modified
BIN
+516 Bytes
(140%)
klippa/test-data/expected/basics/NanumMyeongjo-Regular-subset.glyph-names.61,63.ttf
Binary file not shown.
Binary file modified
BIN
+516 Bytes
(150%)
klippa/test-data/expected/basics/NanumMyeongjo-Regular-subset.glyph-names.61.ttf
Binary file not shown.
Binary file modified
BIN
+516 Bytes
(150%)
klippa/test-data/expected/basics/NanumMyeongjo-Regular-subset.glyph-names.62.ttf
Binary file not shown.
Binary file modified
BIN
+516 Bytes
(160%)
klippa/test-data/expected/basics/NanumMyeongjo-Regular-subset.glyph-names.63.ttf
Binary file not shown.
Binary file added
BIN
+2.18 KB
klippa/test-data/expected/basics/NanumMyeongjo-Regular-subset.name-ids.61,62,63.ttf
Binary file not shown.
Binary file added
BIN
+1.64 KB
klippa/test-data/expected/basics/NanumMyeongjo-Regular-subset.name-ids.61,63.ttf
Binary file not shown.
Binary file added
BIN
+1.23 KB
klippa/test-data/expected/basics/NanumMyeongjo-Regular-subset.name-ids.61.ttf
Binary file not shown.
Binary file added
BIN
+1.25 KB
klippa/test-data/expected/basics/NanumMyeongjo-Regular-subset.name-ids.62.ttf
Binary file not shown.
Binary file added
BIN
+1.13 KB
klippa/test-data/expected/basics/NanumMyeongjo-Regular-subset.name-ids.63.ttf
Binary file not shown.
Binary file added
BIN
+2.49 KB
klippa/test-data/expected/basics/NanumMyeongjo-Regular-subset.name-languages.61,62,63.ttf
Binary file not shown.
Binary file added
BIN
+1.95 KB
klippa/test-data/expected/basics/NanumMyeongjo-Regular-subset.name-languages.61,63.ttf
Binary file not shown.
Binary file added
BIN
+1.54 KB
klippa/test-data/expected/basics/NanumMyeongjo-Regular-subset.name-languages.61.ttf
Binary file not shown.
Binary file added
BIN
+1.57 KB
klippa/test-data/expected/basics/NanumMyeongjo-Regular-subset.name-languages.62.ttf
Binary file not shown.
Binary file added
BIN
+1.44 KB
klippa/test-data/expected/basics/NanumMyeongjo-Regular-subset.name-languages.63.ttf
Binary file not shown.
Binary file added
BIN
+2.43 KB
klippa/test-data/expected/basics/NanumMyeongjo-Regular-subset.name-legacy.61,62,63.ttf
Binary file not shown.
Binary file added
BIN
+1.89 KB
klippa/test-data/expected/basics/NanumMyeongjo-Regular-subset.name-legacy.61,63.ttf
Binary file not shown.
Binary file added
BIN
+1.48 KB
klippa/test-data/expected/basics/NanumMyeongjo-Regular-subset.name-legacy.61.ttf
Binary file not shown.
Binary file added
BIN
+1.5 KB
klippa/test-data/expected/basics/NanumMyeongjo-Regular-subset.name-legacy.62.ttf
Binary file not shown.
Binary file added
BIN
+1.38 KB
klippa/test-data/expected/basics/NanumMyeongjo-Regular-subset.name-legacy.63.ttf
Binary file not shown.
Binary file modified
BIN
+516 Bytes
(130%)
...st-data/expected/basics/NanumMyeongjo-Regular-subset.no-prune-unicode-ranges.61,62,63.ttf
Binary file not shown.
Binary file modified
BIN
+516 Bytes
(140%)
.../test-data/expected/basics/NanumMyeongjo-Regular-subset.no-prune-unicode-ranges.61,63.ttf
Binary file not shown.
Binary file modified
BIN
+516 Bytes
(150%)
klippa/test-data/expected/basics/NanumMyeongjo-Regular-subset.no-prune-unicode-ranges.61.ttf
Binary file not shown.
Binary file modified
BIN
+516 Bytes
(150%)
klippa/test-data/expected/basics/NanumMyeongjo-Regular-subset.no-prune-unicode-ranges.62.ttf
Binary file not shown.
Binary file modified
BIN
+516 Bytes
(160%)
klippa/test-data/expected/basics/NanumMyeongjo-Regular-subset.no-prune-unicode-ranges.63.ttf
Binary file not shown.
Binary file modified
BIN
+516 Bytes
(130%)
klippa/test-data/expected/basics/NanumMyeongjo-Regular-subset.notdef-outline.61,62,63.ttf
Binary file not shown.
Binary file modified
BIN
+516 Bytes
(140%)
klippa/test-data/expected/basics/NanumMyeongjo-Regular-subset.notdef-outline.61,63.ttf
Binary file not shown.
Binary file modified
BIN
+516 Bytes
(150%)
klippa/test-data/expected/basics/NanumMyeongjo-Regular-subset.notdef-outline.61.ttf
Binary file not shown.
Binary file modified
BIN
+516 Bytes
(150%)
klippa/test-data/expected/basics/NanumMyeongjo-Regular-subset.notdef-outline.62.ttf
Binary file not shown.
Binary file modified
BIN
+516 Bytes
(160%)
klippa/test-data/expected/basics/NanumMyeongjo-Regular-subset.notdef-outline.63.ttf
Binary file not shown.
Binary file modified
BIN
+516 Bytes
(130%)
...st-data/expected/basics/NanumMyeongjo-Regular-subset.retain-gids-glyph-names.61,62,63.ttf
Binary file not shown.
Binary file modified
BIN
+516 Bytes
(140%)
.../test-data/expected/basics/NanumMyeongjo-Regular-subset.retain-gids-glyph-names.61,63.ttf
Binary file not shown.
Binary file modified
BIN
+516 Bytes
(150%)
klippa/test-data/expected/basics/NanumMyeongjo-Regular-subset.retain-gids-glyph-names.61.ttf
Binary file not shown.
Binary file modified
BIN
+516 Bytes
(150%)
klippa/test-data/expected/basics/NanumMyeongjo-Regular-subset.retain-gids-glyph-names.62.ttf
Binary file not shown.
Binary file modified
BIN
+516 Bytes
(160%)
klippa/test-data/expected/basics/NanumMyeongjo-Regular-subset.retain-gids-glyph-names.63.ttf
Binary file not shown.
Binary file modified
BIN
+516 Bytes
(130%)
klippa/test-data/expected/basics/NanumMyeongjo-Regular-subset.retain-gids.61,62,63.ttf
Binary file not shown.
Binary file modified
BIN
+516 Bytes
(140%)
klippa/test-data/expected/basics/NanumMyeongjo-Regular-subset.retain-gids.61,63.ttf
Binary file not shown.
Binary file modified
BIN
+516 Bytes
(150%)
klippa/test-data/expected/basics/NanumMyeongjo-Regular-subset.retain-gids.61.ttf
Binary file not shown.
Binary file modified
BIN
+516 Bytes
(150%)
klippa/test-data/expected/basics/NanumMyeongjo-Regular-subset.retain-gids.62.ttf
Binary file not shown.
Binary file modified
BIN
+516 Bytes
(160%)
klippa/test-data/expected/basics/NanumMyeongjo-Regular-subset.retain-gids.63.ttf
Binary file not shown.
Binary file modified
BIN
+72 Bytes
(110%)
klippa/test-data/expected/basics/Roboto-Regular.abc.default.61,62,63.ttf
Binary file not shown.
Binary file modified
BIN
+72 Bytes
(110%)
klippa/test-data/expected/basics/Roboto-Regular.abc.default.61,63.ttf
Binary file not shown.
Binary file modified
BIN
+72 Bytes
(110%)
klippa/test-data/expected/basics/Roboto-Regular.abc.default.61.ttf
Binary file not shown.
Binary file modified
BIN
+72 Bytes
(110%)
klippa/test-data/expected/basics/Roboto-Regular.abc.default.62.ttf
Binary file not shown.
Binary file modified
BIN
+72 Bytes
(110%)
klippa/test-data/expected/basics/Roboto-Regular.abc.default.63.ttf
Binary file not shown.
Binary file modified
BIN
+72 Bytes
(110%)
klippa/test-data/expected/basics/Roboto-Regular.abc.drop-hints-retain-gids.61,62,63.ttf
Binary file not shown.
Binary file modified
BIN
+72 Bytes
(110%)
klippa/test-data/expected/basics/Roboto-Regular.abc.drop-hints-retain-gids.61,63.ttf
Binary file not shown.
Binary file modified
BIN
+72 Bytes
(110%)
klippa/test-data/expected/basics/Roboto-Regular.abc.drop-hints-retain-gids.61.ttf
Binary file not shown.
Binary file modified
BIN
+72 Bytes
(110%)
klippa/test-data/expected/basics/Roboto-Regular.abc.drop-hints-retain-gids.62.ttf
Binary file not shown.
Binary file modified
BIN
+72 Bytes
(110%)
klippa/test-data/expected/basics/Roboto-Regular.abc.drop-hints-retain-gids.63.ttf
Binary file not shown.
Binary file modified
BIN
+72 Bytes
(110%)
klippa/test-data/expected/basics/Roboto-Regular.abc.drop-hints.61,62,63.ttf
Binary file not shown.
Binary file modified
BIN
+72 Bytes
(110%)
klippa/test-data/expected/basics/Roboto-Regular.abc.drop-hints.61,63.ttf
Binary file not shown.
Binary file modified
BIN
+72 Bytes
(110%)
klippa/test-data/expected/basics/Roboto-Regular.abc.drop-hints.61.ttf
Binary file not shown.
Binary file modified
BIN
+72 Bytes
(110%)
klippa/test-data/expected/basics/Roboto-Regular.abc.drop-hints.62.ttf
Binary file not shown.
Binary file modified
BIN
+72 Bytes
(110%)
klippa/test-data/expected/basics/Roboto-Regular.abc.drop-hints.63.ttf
Binary file not shown.
Binary file added
BIN
+1.17 KB
klippa/test-data/expected/basics/Roboto-Regular.abc.gids.61,62,63.ttf
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified
BIN
+72 Bytes
(110%)
klippa/test-data/expected/basics/Roboto-Regular.abc.glyph-names.61,62,63.ttf
Binary file not shown.
Binary file modified
BIN
+72 Bytes
(110%)
klippa/test-data/expected/basics/Roboto-Regular.abc.glyph-names.61,63.ttf
Binary file not shown.
Binary file modified
BIN
+72 Bytes
(110%)
klippa/test-data/expected/basics/Roboto-Regular.abc.glyph-names.61.ttf
Binary file not shown.
Binary file modified
BIN
+72 Bytes
(110%)
klippa/test-data/expected/basics/Roboto-Regular.abc.glyph-names.62.ttf
Binary file not shown.
Binary file modified
BIN
+72 Bytes
(110%)
klippa/test-data/expected/basics/Roboto-Regular.abc.glyph-names.63.ttf
Binary file not shown.
Binary file added
BIN
+1.17 KB
klippa/test-data/expected/basics/Roboto-Regular.abc.name-ids.61,62,63.ttf
Binary file not shown.
Binary file added
BIN
+1000 Bytes
klippa/test-data/expected/basics/Roboto-Regular.abc.name-ids.61,63.ttf
Binary file not shown.
Binary file added
BIN
+828 Bytes
klippa/test-data/expected/basics/Roboto-Regular.abc.name-ids.61.ttf
Binary file not shown.
Binary file added
BIN
+776 Bytes
klippa/test-data/expected/basics/Roboto-Regular.abc.name-ids.62.ttf
Binary file not shown.
Binary file added
BIN
+752 Bytes
klippa/test-data/expected/basics/Roboto-Regular.abc.name-ids.63.ttf
Binary file not shown.
Binary file added
BIN
+1.17 KB
klippa/test-data/expected/basics/Roboto-Regular.abc.name-languages.61,62,63.ttf
Binary file not shown.
Binary file added
BIN
+1000 Bytes
klippa/test-data/expected/basics/Roboto-Regular.abc.name-languages.61,63.ttf
Binary file not shown.
Binary file added
BIN
+828 Bytes
klippa/test-data/expected/basics/Roboto-Regular.abc.name-languages.61.ttf
Binary file not shown.
Binary file added
BIN
+776 Bytes
klippa/test-data/expected/basics/Roboto-Regular.abc.name-languages.62.ttf
Binary file not shown.
Binary file added
BIN
+752 Bytes
klippa/test-data/expected/basics/Roboto-Regular.abc.name-languages.63.ttf
Binary file not shown.
Binary file added
BIN
+1.17 KB
klippa/test-data/expected/basics/Roboto-Regular.abc.name-legacy.61,62,63.ttf
Binary file not shown.
Binary file added
BIN
+1000 Bytes
klippa/test-data/expected/basics/Roboto-Regular.abc.name-legacy.61,63.ttf
Binary file not shown.
Binary file added
BIN
+828 Bytes
klippa/test-data/expected/basics/Roboto-Regular.abc.name-legacy.61.ttf
Binary file not shown.
Binary file added
BIN
+776 Bytes
klippa/test-data/expected/basics/Roboto-Regular.abc.name-legacy.62.ttf
Binary file not shown.
Binary file added
BIN
+752 Bytes
klippa/test-data/expected/basics/Roboto-Regular.abc.name-legacy.63.ttf
Binary file not shown.
Binary file modified
BIN
+72 Bytes
(110%)
klippa/test-data/expected/basics/Roboto-Regular.abc.no-prune-unicode-ranges.61,62,63.ttf
Binary file not shown.
Binary file modified
BIN
+72 Bytes
(110%)
klippa/test-data/expected/basics/Roboto-Regular.abc.no-prune-unicode-ranges.61,63.ttf
Binary file not shown.
Binary file modified
BIN
+72 Bytes
(110%)
klippa/test-data/expected/basics/Roboto-Regular.abc.no-prune-unicode-ranges.61.ttf
Binary file not shown.
Binary file modified
BIN
+72 Bytes
(110%)
klippa/test-data/expected/basics/Roboto-Regular.abc.no-prune-unicode-ranges.62.ttf
Binary file not shown.
Binary file modified
BIN
+72 Bytes
(110%)
klippa/test-data/expected/basics/Roboto-Regular.abc.no-prune-unicode-ranges.63.ttf
Binary file not shown.
Binary file modified
BIN
+72 Bytes
(110%)
klippa/test-data/expected/basics/Roboto-Regular.abc.notdef-outline.61,62,63.ttf
Binary file not shown.
Binary file modified
BIN
+72 Bytes
(110%)
klippa/test-data/expected/basics/Roboto-Regular.abc.notdef-outline.61,63.ttf
Binary file not shown.
Binary file modified
BIN
+72 Bytes
(110%)
klippa/test-data/expected/basics/Roboto-Regular.abc.notdef-outline.61.ttf
Binary file not shown.
Binary file modified
BIN
+72 Bytes
(110%)
klippa/test-data/expected/basics/Roboto-Regular.abc.notdef-outline.62.ttf
Binary file not shown.
Binary file modified
BIN
+72 Bytes
(110%)
klippa/test-data/expected/basics/Roboto-Regular.abc.notdef-outline.63.ttf
Binary file not shown.
Binary file modified
BIN
+72 Bytes
(110%)
klippa/test-data/expected/basics/Roboto-Regular.abc.retain-gids-glyph-names.61,62,63.ttf
Binary file not shown.
Binary file modified
BIN
+72 Bytes
(110%)
klippa/test-data/expected/basics/Roboto-Regular.abc.retain-gids-glyph-names.61,63.ttf
Binary file not shown.
Binary file modified
BIN
+72 Bytes
(110%)
klippa/test-data/expected/basics/Roboto-Regular.abc.retain-gids-glyph-names.61.ttf
Binary file not shown.
Binary file modified
BIN
+72 Bytes
(110%)
klippa/test-data/expected/basics/Roboto-Regular.abc.retain-gids-glyph-names.62.ttf
Binary file not shown.
Binary file modified
BIN
+72 Bytes
(110%)
klippa/test-data/expected/basics/Roboto-Regular.abc.retain-gids-glyph-names.63.ttf
Binary file not shown.
Binary file modified
BIN
+72 Bytes
(110%)
klippa/test-data/expected/basics/Roboto-Regular.abc.retain-gids.61,62,63.ttf
Binary file not shown.
Binary file modified
BIN
+72 Bytes
(110%)
klippa/test-data/expected/basics/Roboto-Regular.abc.retain-gids.61,63.ttf
Binary file not shown.
Binary file modified
BIN
+72 Bytes
(110%)
klippa/test-data/expected/basics/Roboto-Regular.abc.retain-gids.61.ttf
Binary file not shown.
Binary file modified
BIN
+72 Bytes
(110%)
klippa/test-data/expected/basics/Roboto-Regular.abc.retain-gids.62.ttf
Binary file not shown.
Binary file modified
BIN
+72 Bytes
(110%)
klippa/test-data/expected/basics/Roboto-Regular.abc.retain-gids.63.ttf
Binary file not shown.
Binary file modified
BIN
+392 Bytes
(100%)
.../test-data/expected/glyph_names/Ubuntu-Regular.glyph-names.0x0,0x8,0x9,0x1d,0x20,0xb7.ttf
Binary file not shown.
Binary file modified
BIN
+392 Bytes
(100%)
...xpected/glyph_names/Ubuntu-Regular.retain-gids-glyph-names.0x0,0x8,0x9,0x1d,0x20,0xb7.ttf
Binary file not shown.
Binary file modified
BIN
+760 Bytes
(140%)
klippa/test-data/expected/post/SreeKrushnadevaraya-Regular.default.c30,c36,c40,c4d.ttf
Binary file not shown.
Binary file modified
BIN
+760 Bytes
(140%)
klippa/test-data/expected/post/SreeKrushnadevaraya-Regular.glyph-names.c30,c36,c40,c4d.ttf
Binary file not shown.
Binary file modified
BIN
+760 Bytes
(140%)
...pa/test-data/expected/post/SreeKrushnadevaraya-Regular.notdef-outline.c30,c36,c40,c4d.ttf
Binary file not shown.
Binary file modified
BIN
+760 Bytes
(120%)
...ata/expected/post/SreeKrushnadevaraya-Regular.retain-gids-glyph-names.c30,c36,c40,c4d.ttf
Binary file not shown.
Binary file modified
BIN
+760 Bytes
(120%)
klippa/test-data/expected/post/SreeKrushnadevaraya-Regular.retain-gids.c30,c36,c40,c4d.ttf
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
--gids=1,2,3 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
--name-IDs=0,1,2 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
--name-languages=* |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
--name-legacy |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.