Jump to content

imagettftext Won't Write


zamight

Recommended Posts

After switching to a vps my file will not write to the img anymore.

 

 

 

GD Support enabled GD Version 2.0 FreeType Support enabled FreeType Linkage with freetype FreeType Version 2.4.9 GIF Read Support enabled GIF Create Support enabled JPEG Support enabled libJPEG Version unknown PNG Support enabled libPNG Version 1.2.49 WBMP Support enabled

 

the php code. It does make the img but doesn't write the number. It did work previously on other server.

<?php

$imageURL = $_GET['imageURL'];

if($imageURL == "money"){
	$im = imagecreatefrompng("images/gp.png");
}else {
	$imageURL = str_replace(" ", "%20", $imageURL);
	$ch = curl_init();
	$timeout = 5;
	curl_setopt($ch, CURLOPT_URL, $imageURL);
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
	curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
	$data = curl_exec($ch);
	curl_close($ch);
	$im = imagecreatefromstring($data);
}

$quantity = $_GET['quantity'];
if($quantity > 1 OR isset($_GET['displayNum'])){
    
    //Fixed the amount display, was a bug I found if the quantity was 10m+
    if($quantity < 100000){
		$color = imagecolorallocate($im, 255, 255, 0);
		$suffix = '';
    }else if($quantity < 10000000){
		$color = imagecolorallocate($im, 255, 255, 255);
		$quantity = floor($quantity / 1000);
		$suffix = 'K';
    }else {
		$color = imagecolorallocate($im, 0, 255, 0);
		$quantity = floor($quantity / 1000000);
		$suffix = 'M';
    }

    imagettftext($im, 8, 0, 8, 13, $color, 'arial.ttf', number_format($quantity) . $suffix);
}

header('Content-type: image/png');

imagepng($im);

imagedestroy($im);

?>

Thanks if you guys can help!

Link to comment
Share on other sites

Thank you for sharing the solution for others having a similar problem.

 

How many times have you googled a problem only to find the same question many times but no actual solution?

Having spent years trying to get others to understand that very idea, I've found a fairly simple way of convincing people to post solutions: what you do is
Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.