Skip to content

Commit

Permalink
Merge pull request #96 from googlefonts/UW-paragraph-option
Browse files Browse the repository at this point in the history
Adding the paragraph option under User Wordlist
  • Loading branch information
m4rc1e authored Jan 18, 2024
2 parents cf4ae90 + f2ea366 commit 057d49c
Showing 1 changed file with 47 additions and 27 deletions.
74 changes: 47 additions & 27 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -66,55 +66,75 @@ usage: diffenator2 diff [-h] [--out OUT] [--imgs]
--threshold THRESHOLD, -t THRESHOLD
```

* The most typical usage is to compare two font families:
#### Standard use: compare two families

```
# -fb == --fonts-before, -fa == --fonts-after
diffenator2 diff -fb font1.ttf -fa font2.ttf -o out_dir
```
The most typical usage is to compare two font families:

* Compare two font families and include a custom wordlist
```
# -fb == --fonts-before, -fa == --fonts-after
diffenator2 diff -fb font1.ttf -fa font2.ttf -o out_dir
```

`diffenator2 diff -fb font1.ttf -fa font2.ttf --user-wordlist wordlist.txt -o out_dir`
#### User Wordlist

A wordlist is a csv file with the following columns:
Compare two font families and include a custom wordlist

`string, script, lang, ot features...`
`diffenator2 diff -fb font1.ttf -fa font2.ttf --user-wordlist wordlist.txt -o out_dir`

script, lang and ot features are optional. An arbitrary number of ot features can be included e.g
A wordlist could be

```
a,latn,dflt,ss01
1/4,,,frac
10/23,,,frac
0123456789,,,numr,tnum
```
- A csv file with the following columns:

`string, script, lang, ot features...`

script, lang and ot features are optional. An arbitrary number of ot features can be included e.g

* The `--filter-styles` option can be used to select which styles should be compared
```
a,latn,dflt,ss01
1/4,,,frac
10/23,,,frac
0123456789,,,numr,tnum
```

- A .txt file with a paragraph of a desired sample to test specific words or languages.

Since a comma `,` is the key character to divide the provided sample into different lines, do not include commas if you want to see it as a single paragraph, e.g

```
Trăm năm trong cõi người ta Ắ chữ Ắ tàichữ mệnh khéo là ghét nhau. Trải qua một Ắ cuộc bể dâu những điều trông thấy mà đau đớn lòng. Ắ Lạ gì bỉ sắc tư phong trời xanh quen thói má hồng đánh ghen. Cảo thơm lần giở trước đèn phong Tình có lục còn truyền sử xanh. Rằng năm Gia Tĩnh triều Minh bốn phương phẳng lặng hai kinh vững vàng. Có nhà viên ngoại họ Vương gia tư nghĩ cũng thường thường bực trung.
```

#### Filter Styles

The `--filter-styles` option can be used to select which styles should be compared

For example, to only diff regular and bold styles:

`diffenator2 diff -fb font1.ttf -fa font2.ttf --filter-styles "Regular|Bold"`
`diffenator2 diff -fb font1.ttf -fa font2.ttf --filter-styles "Regular|Bold"`

- `--filter-styles` also accepts wildcards. To diff all Bold styles:

`diffenator2 diff -fb font1.ttf -fa font2.ttf --filter-styles "Bold*"`

`--filter-styles` also accepts wildcards. To diff all Bold styles:
#### Choose locations

`diffenator2 diff -fb font1.ttf -fa font2.ttf --filter-styles "Bold*"`
`-s` is used to choose which locations of a variable font should be compared

* `-s` is used to choose which locations of a variable font should be compared
- The default is to compare named instances. To only compare masters:

The default is to compare named instances. To only compare masters:
`diffenator2 diff -fb font1.ttf -fa font2.ttf -s masters`

`diffenator2 diff -fb font1.ttf -fa font2.ttf -s masters`
- To compare the cross product of min/default/max for each axis:

To compare the cross product of min/default/max for each axis:
`diffenator2 diff -fb font1.ttf -fa font2.ttf -s cross_product`

`diffenator2 diff -fb font1.ttf -fa font2.ttf -s cross_product`
#### Choose specific characters

* `-ch` is used to select which characters to compare
`-ch` is used to select which characters to compare

To compare only ascii characters:

`diffenator2 diff -fb font2.ttf -fa font2.ttf -ch "[!-~]"`
`diffenator2 diff -fb font2.ttf -fa font2.ttf -ch "[!-~]"`

### `proof`

Expand Down

0 comments on commit 057d49c

Please sign in to comment.