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

imagescale

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

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

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

function.imagescale.php

imagescale

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

imagescaleЗголемете ја или намалете ја големината на сликата користејќи ја дадената нова ширина и висина

= NULL

imagescale(
         GdImage $image,
         int $width,
         int $height = -1,
         int $mode = IMG_BILINEAR_FIXED
): GdImage|false

imagescale() ја менува големината на сликата користејќи го дадениот алгоритам за интерполација.

Забелешка:

За разлика од многу други функции за слики, imagescale() не го менува проследениот image; instead, a new се враќа слика.

Параметри

image

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

width

Ширината на која треба да се прилагоди големината на сликата.

height

Висината на која треба да се прилагоди големината на сликата. Ако е изоставено или негативно, пропорциите ќе бидат зачувани.

mode

Еден од IMG_NEAREST_NEIGHBOUR, IMG_BILINEAR_FIXED, IMG_BICUBIC, IMG_BICUBIC_FIXED или нешто друго (ќе користи двојно поминување).

Забелешка: IMG_WEIGHTED4 сè уште не е поддржано.

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

Вратете го објектот со променета големина на сликата при успех или false при неуспех.

Errors/Exceptions

Фрла ValueError if width or height би предизвикало прелевање/недостиг.

Фрла ValueError if mode е невалидна. Пред PHP 8.4.0, невалиден режим би се прифатил тивко како

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

Верзија = NULL
8.4.0 Сега фрла ValueError if width or height би предизвикало прелевање/недостиг.
8.4.0 Сега фрла ValueError if mode е невалидна. Пред PHP 8.4.0, невалиден режим би се прифатил тивко како
8.0.0 При успех, оваа функција враќа GDImage инстанца сега; претходно, а resource .
8.0.0 image беше вратено при неуспех. GdImage инстанца сега; претходно, валидна gd resource се очекуваше.

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

  • imagecopyresized() - Копирај и преоценувај дел од слика
  • imagecopyresampled() - Копирајте и променете ја големината на дел од сликата со пресликување

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

Анонимен
пред 2 години
Seemingly, you can't omit the width the same way you do with the height. If you write -1 for the width and specify a number for the height it will return false
cognettings at gmail dot com
11 месеци пред
To resize height without specifying a width you can rotate the image by 90 degrees, resize, then rotate by 270 degrees.

        $outputImage = imagerotate($image, 90, 0);
        $outputImage = imagescale($outputImage, $minSize);
        $outputImage = imagerotate($outputImage, 270, 0);
Навигација

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

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

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

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

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

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

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