How to check antialias functions be used or not by using imageantialias() function in PHP?

The imageantialias() function is an inbuilt PHP function that enables or disables antialiasing for drawing operations. It activates fast drawing anti-aliased methods for lines and wired polygons, working only with true-color images without alpha component support.

Syntax

bool imageantialias($image, $enabled)

Parameters

The imageantialias() function takes two parameters:

  • $image − A GdImage object or image resource created by image creation functions like imagecreatetruecolor().

  • $enabled − A boolean value that enables (true) or disables (false) antialiasing.

Return Value

Returns true on success or false on failure.

Example

Here's how to create and compare anti-aliased vs normal drawing ?

<?php
    // Setup an anti-aliased image and a normal image
    $img = imagecreatetruecolor(700, 300);
    $normal = imagecreatetruecolor(700, 300);

    // Switch antialiasing on for one image
    imageantialias($img, true);

    // Allocate colors
    $blue = imagecolorallocate($normal, 0, 0, 255);
    $blue_aa = imagecolorallocate($img, 0, 0, 255);

    // Draw two lines, one with AA enabled
    imageline($normal, 0, 0, 400, 200, $blue);
    imageline($img, 0, 0, 400, 200, $blue_aa);

    // Merge the two images side by side for output (AA: left, Normal: right)
    imagecopymerge($img, $normal, 400, 0, 0, 0, 400, 200, 100);

    // Output image
    header('Content-type: image/png');
    imagepng($img);
    imagedestroy($img);
    imagedestroy($normal);
?>

How It Works

Anti-aliased vs Normal Drawing Anti-aliased (Smooth edges): Normal (Jagged edges): Antialiasing smooths edges by blending pixel colors with background

Key Points

  • Only works with true-color images created by imagecreatetruecolor()
  • Improves visual quality by smoothing jagged edges
  • Affects lines, polygons, and drawing functions
  • May slightly impact performance due to additional calculations

Conclusion

The imageantialias() function enhances image quality by smoothing edges in drawings. Use it when creating graphics that require smooth lines and professional appearance, keeping in mind it only works with true-color images.

Updated on: 2026-03-15T09:52:37+05:30

208 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements