/** * @param Font $font * * @return Font */ private function setFontParameters(Font $font) { $parameters = $this->extractHeadlineParameters($font->getFileCollection()); $font->setSignature($parameters['signature'])->setHardBlank($parameters['hard_blank'])->setHeight($parameters['height'])->setMaxLength($parameters['max_length'])->setOldLayout($parameters['old_layout'])->setCommentLines($parameters['comment_lines'])->setPrintDirection($parameters['print_direction'])->setFullLayout($parameters['full_layout']); return $font; }
/** * @param string $character * * @return array */ private function getFigletCharacterLines($character) { $letterStartPosition = $this->getLetterStartPosition($character); $lines = array_slice($this->font->getFileCollection(), $letterStartPosition, $this->font->getHeight()); return $lines; }