在命令行模式下，为什么指定<output>会影响结果文件的大小？
我使用了如下命令来缩减字体文件：
```shell
fontmin -t $(..) source.ttf > result.ttf
```
发现前后两个字体的大小几乎相差无几：
|source.ttf|result.ttf|
|--|--|
|4.3MB|4.1MB|

用fontforge对比，result.ttf确实只有我指定的字符，那为什么两者的差距这么小？

接着我尝试不指定 output，直接导出到默认文件夹下：
```shell
fontmin -t $(..) source.ttf
```
这次的结果正常了：
|source.ttf|build/source.ttf|
|--|--|
|4.3MB|781.4KB|

这也太奇怪了？还是说 `>result.ttf` 并不是我想象的那种用途？