Open In App

PHP | GmagickDraw settextencoding() function

Improve
Improve
Like Article
Like
Save
Share
Report

The GmagickDraw::settextencoding() function is an inbuilt function in PHP which is used to set the code set used for text annotations. These code sets tell the computer how to interpret raw zeroes and ones into real characters. Usually, they produce the same text but use different code sets.

Syntax:

GmagickDraw GmagickDraw::settextencoding( string $encoding )

Parameters:This function accepts a single parameter $encoding which holds the encoding.

Return Value: This function returns GmagickDraw object on success.

Exceptions: This function throws GmagickDrawException on error.

Below given programs illustrate the GmagickDraw::settextencoding() function in PHP:
Program 1:




<?php
// Create a GmagickDraw object
$draw = new GmagickDraw();
  
// Set the encoding
$draw->settextencoding('utf-32');
  
// Get the encoding
$encoding = $draw->gettextencoding();
echo $encoding;
?>


Output:

utf-32

Program 2:




<?php
// Create a new Gmagick object
$gmagick = new Gmagick('geeksforgeeks.png');
  
// Create a GmagickDraw object
$draw = new GmagickDraw();
  
// Draw rectangle for background
$draw->rectangle(-100, -1000, 800, 400);
  
// Set the fill color
$draw->setfillcolor('white');
  
// Set the font size
$draw->setfontsize(30);
  
// Set the stroke color
$draw->setstrokecolor('green');
  
// Set the encoding
$draw->settextencoding('utf-8');
  
// Create a rectangle
$draw->annotate(20, 110, 'This text is encoded using ' . $draw->gettextencoding());
  
// Use of drawimage function
$gmagick->drawImage($draw);
  
// Display the output image
header("Content-Type: image/png");
echo $gmagick->getImageBlob();
?>


Output:

Reference: https://www.php.net/manual/en/gmagickdraw.settextencoding.php



Last Updated : 23 Jan, 2020
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads