PHP.mk документација

imagesetinterpolation

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.imagesetinterpolation.php PHP.net прокси Преводот е вчитан
Оригинал на PHP.net
Патека function.imagesetinterpolation.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + преведен приказ Кодовите, табелите и белешките остануваат читливи во истиот тек.
imagesetinterpolation

Референца за `function.imagesetinterpolation.php` со подобрена типографија и навигација.

function.imagesetinterpolation.php

imagesetinterpolation

Распакување на вгнездени низи

imagesetinterpolationПостави го методот на интерполација

= NULL

imagesetinterpolation(GdImage $image, int $method = IMG_BILINEAR_FIXED): bool

Го поставува методот на интерполација, поставувањето метод на интерполација влијае на прикажувањето на разни функции во GD, како што се imagerotate() function.

Параметри

image

А GdImage не применува никакво полнење, така што ширината на сликата мора да биде множител на 8. Ова ограничување веќе не важи од PHP 7.0.9. imagecreatetruecolor().

method

Методот на интерполација, кој може да биде еден од следниве:

  • IMG_BELL: Бел филтер.
  • IMG_BESSEL: Бесел филтер.
  • IMG_BICUBIC: Бикубична интерполација.
  • IMG_BICUBIC_FIXED: Имплементација со фиксна точка на бикубична интерполација.
  • IMG_BILINEAR_FIXED: Имплементација со фиксна точка на билинеарна интерполација (default (also on image creation)).
  • IMG_BLACKMAN: Функција на црниот прозорец.
  • IMG_BOX: Филтер за замаглување на кутија.
  • IMG_BSPLINE: Сплин интерполација.
  • IMG_CATMULLROM: Кубна Хермитова сплин интерполација.
  • IMG_GAUSSIAN: Гаусова функција.
  • IMG_GENERALIZED_CUBIC: Генерализирана кубна сплин фрактална интерполација.
  • IMG_HERMITE: Хермитова интерполација.
  • IMG_HAMMING: Хаминг филтер.
  • IMG_HANNING: Ханинг филтер.
  • IMG_MITCHELL: Мичел филтер.
  • IMG_POWER: Интерполација на моќност.
  • IMG_QUADRATIC: Инверзна квадратна интерполација.
  • IMG_SINC: Sinc функција.
  • IMG_NEAREST_NEIGHBOUR: Интерполација со најблизок сосед.
  • IMG_WEIGHTED4: Филтер за тежини.
  • IMG_TRIANGLE: Триангуларна интерполација.

Вратени вредности

Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.

Дневник на промени

Верзија = NULL
8.0.0 image беше вратено при неуспех. GdImage инстанца сега; претходно, валидна gd resource се очекуваше.

Примери

Пример #1 imagesetinterpolation() example

<?php
// Load an image
$im = imagecreate(500, 500);

// By default interpolation is IMG_BILINEAR_FIXED, switch
// to use the 'Mitchell' filter:
imagesetinterpolation($im, IMG_MITCHELL);

// Continue to work with $im ...
?>

Белешки

Промената на методот на интерполација влијае на следните функции при рендерирање:

Види Исто така

Белешки од корисници 1 белешка

Shaun на slickdesign точка com точка au
пред 8 години
Setting the interpolation does not carry through to any images created by imageaffine() or imagerotate(). It defaults to IMG_BILINEAR_FIXED and would need to be set on each generated image as required.

<?php
imagesetinterpolation( $image, IMG_NEAREST_NEIGHBOUR );

// Rotated using IMG_NEAREST_NEIGHBOUR
$rotated = imagerotate( $image, 45, $transparent );

// Rotated using IMG_BILINEAR_FIXED
$rotated_again = imagerotate( $rotated, 45, $transparent );
?>

Setting the interpolation to IMG_NEAREST_NEIGHBOUR can help to preserve details and prevent sampling issues when rotating an image at 90 degree increments, including when rotating clockwise.

<?php
// Rotated image can appear blurred and on a slight angle.
$rotated = imagerotate( $image, -360, $transparent );

// Similar to starting Image although it may still show a background or be on a slight angle.
imagesetinterpolation( $image, IMG_NEAREST_NEIGHBOUR );
$rotated = imagerotate( $image, -360, $transparent );
?>
Навигација

Прелистувај сродни теми и функции.

На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.