PHP 8.5.0 RC 2 available for testing

Imagick::adaptiveResizeImage

(PECL imagick 2, PECL imagick 3)

Imagick::adaptiveResizeImage β€” Adaptively resize image with data dependent triangulation

Опис

public Imagick::adaptiveResizeImage(
    int $columns,
    int $rows,
    bool $bestfit = false,
    bool $legacy = false
): bool

Adaptively resize image with data-dependent triangulation. Avoids blurring across sharp color changes. Most useful when used to shrink images slightly to a slightly smaller "web size"; may not look good when a full-sized image is adaptively resized to a thumbnail. Π¦Π΅ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ доступний, якщо Imagick Π·Ρ–Π±Ρ€Π°Π½ΠΈΠΉ Π· ImageMagick вСрсії 6.2.9 Π°Π±ΠΎ Π½ΠΎΠ²Ρ–ΡˆΠΎΡŽ.

ЗауваТСння: ΠŸΠΎΠ²Π΅Π΄Ρ–Π½ΠΊΠ° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° bestfit змінилася Π² Imagick 3.0.0. Π Π°Π½Ρ–ΡˆΠ΅ Π²Ρ–Π½ Π½Π΅ діяв Π½Π° зобраТСння Ρ€ΠΎΠ·ΠΌΡ–Ρ€Ρ–Π² 400x400 Ρ‚Π° 200x150. ΠŸΠΎΡ‡ΠΈΠ½Π°ΡŽΡ‡ΠΈ Π· Imagick 3.0.0, Ρ‚Π°ΠΊΡ– зобраТСння ΠΎΡ‚Ρ€ΠΈΠΌΠ°ΡŽΡ‚ΡŒ Ρ€ΠΎΠ·ΠΌΡ–Ρ€ 400x300, ΠΎΡΠΊΡ–Π»ΡŒΠΊΠΈ Ρ†Π΅ "Π½Π°ΠΉΠΊΡ€Π°Ρ‰Π΅ ΠΏΡ–Π΄Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ" для Π·Π°Π΄Π°Π½ΠΈΡ… Ρ€ΠΎΠ·ΠΌΡ–Ρ€Ρ–Π². Π―ΠΊΡ‰ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ bestfit Π²ΠΈΠΊΠΎΡ€ΠΈΡΡ‚ΠΎΠ²ΡƒΡ”Ρ‚ΡŒΡΡ, Π½Π΅ΠΎΠ±Ρ…Ρ–Π΄Π½ΠΎ Π²ΠΊΠ°Π·Π°Ρ‚ΠΈ як висоту, Ρ‚Π°ΠΊ Ρ– ΡˆΠΈΡ€ΠΈΠ½Ρƒ.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ

columns

The number of columns in the scaled image.

rows

The number of rows in the scaled image.

bestfit

Whether to fit the image inside a bounding box.

ЗначСння, Ρ‰ΠΎ ΠΏΠΎΠ²Π΅Ρ€Ρ‚Π°ΡŽΡ‚ΡŒΡΡ

ΠŸΠΎΠ²Π΅Ρ€Ρ‚Π°Ρ” true Π² Ρ€Π°Π·Ρ– успіху.

Помилки/Π²ΠΈΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ

ΠšΠΈΠ΄Π°Ρ” ImagickException Π² Ρ€Π°Π·Ρ– ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ.

Π–ΡƒΡ€Π½Π°Π» Π·ΠΌΡ–Π½

ВСрсія Опис
PECL imagick 2.1.0 Added optional fit parameter.
PECL imagick 2.1.0 This method now supports proportional scaling. Pass zero as either parameter for proportional scaling.

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ΠΈ

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ #1 Using Imagick::adaptiveResizeImage()

Resize an image to a standard size for the web. This method works best when resizing to a size only slightly smaller than the previous image size.

<?php
header
('Content-type: image/jpeg');

$image = new Imagick('image.jpg');
$image->adaptiveResizeImage(1024,768);

echo
$image;
?>

ΠŸΡ€ΠΎΠ³Π»ΡΠ½ΡŒΡ‚Π΅ Ρ‚Π°ΠΊΠΎΠΆ

οΌ‹add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top