setFile(Font_Binary_Stream::getTempFile());
  
  $stream->w($type, $data);
  $stream->seek(0);
  $new_data = $stream->r($type);
  
  if ($new_data !== $data) {
    echo "NOT OK \t $data \t => $new_data
"; } else { echo "OK $type
"; } }*/ // font RW $filename = "../fonts/DejaVuSans.ttf"; $filename_out = "$filename.2.ttf"; Font::$debug = true; $font = Font::load($filename); $font->parse(); $font->setSubset(utf8_encode("I am a test string with unicode chars éèàçîïö` and number 12496")); $font->reduce(); $font->open($filename_out, Font_Binary_Stream::modeWrite); $font->encode(array("OS/2")); ?> File size: bytes Memory: KB Time: s