Вход Регистрация
Файл: vendor/intervention/image/src/Interfaces/FontProcessorInterface.php
Строк: 75
<?php

declare(strict_types=1);

namespace 
InterventionImageInterfaces;

use 
InterventionImageTypographyTextBlock;

interface 
FontProcessorInterface
{
    
/**
     * Calculate size of bounding box of given text in conjunction with the given font.
     */
    
public function boxSize(string $textFontInterface $font): SizeInterface;

    
/**
     * Build TextBlock object from text string and align every line according
     * to text modifier's font object and position.
     */
    
public function textBlock(string $textFontInterface $fontPointInterface $position): TextBlock;

    
/**
     * Calculate the actual font size to pass at the driver level.
     */
    
public function nativeFontSize(FontInterface $font): float;

    
/**
     * Calculate the typographical font size in pixels.
     */
    
public function typographicalSize(FontInterface $font): int;

    
/**
     * Calculates typographical cap height.
     */
    
public function capHeight(FontInterface $font): int;

    
/**
     * Calculates typographical leading size.
     */
    
public function leading(FontInterface $font): int;
}
Онлайн: 1
Реклама