標籤:參考 char 設定檔 font str head 驗證碼 粘貼 black
視圖層 複製粘貼就可以
phpStudy2013 GD支援未開啟 解決方案
phpStudyAdmin控制台 - 設定檔 - php.ini
尋找“extension=php_gd2.dll”,去掉“extension=php_gd2.dll”前面的“;”,儲存
phpStudyAdmin控制台 - MySQL服務 - 重啟
phpStudyAdmin控制台 - Apache服務 - 重啟
問題解決
然後進行操作
<?php
// Set the content-type
header ( ‘Content-Type: image/png charset=utf-8‘ );
// Create the image
$im = imagecreatetruecolor ( 100 , 100 );
// Create some colors
$white = imagecolorallocate ( $im , 255 , 255 , 255 );
$grey = imagecolorallocate ( $im , 128 , 128 , 128 );
$black = imagecolorallocate ( $im , 0 , 0 , 0 );
imagefilledrectangle ( $im , 0 , 0 , 399 , 29 , $white );
// The text to draw
$text = ‘1231231231231‘ ;
// Replace path by your own font path
$font = ‘arial.ttf‘ ;
// Add some shadow to the text
imagettftext ( $im , 20 , 0 , 11 , 21 , $grey , $font , $text );
// Add the text
imagettftext ( $im , 20 , 0 , 10 , 20 , $black , $font , $text );
// Using imagepng() results in clearer text compared with imagejpeg()
ob_clean();
imagepng ( $im );
imagedestroy ( $im );
?>
!!如果報 不顯示 寫上 ob_clean();,如果亂碼 去掉BOM頭(當時不知道,沒試過)
或者
<?php
// 建立新的映像執行個體
$im = imagecreatetruecolor(100, 100);
// 設定背景為白色
imagefilledrectangle($im, 0, 0, 99, 99, 0xFFFFFF);
//在映像上寫字
imagestring($im, 3, 40, 20, ‘GD Library‘, 0xFFBA00);
// 輸出映像到瀏覽器
header(‘Content-Type: image/gif‘);
imagegif($im);
imagedestroy($im);
?>
php產生驗證碼 參考PHP手冊