imagegif

(PHP 4, PHP 5, PHP 7)

imagegif���ͼ����������ļ���

˵��

imagegif ( resource $image [, string $filename ] ) : bool

imagegif() �� image ͼ���� filename Ϊ�ļ�������һ�� GIF ͼ��image ������ imagecreate() �� imagecreatefrom* �����ķ���ֵ��

ͼ���ʽΪ GIF87a��������� imagecolortransparent() ʹͼ��Ϊ͸���������ʽΪ GIF89a��

����

image

��ͼ�󴴽�����(����imagecreatetruecolor())���ص�ͼ����Դ��

filename

�ļ������·�������δ���û�Ϊ NULL������ֱ�����ԭʼͼ������

����ֵ

�ɹ�ʱ���� TRUE�� ������ʧ��ʱ���� FALSE��

����

Example #1 ʹ�� imagegif() ���һ��ͼ��

<?php
// �����µ�ͼ��ʵ��
$im imagecreatetruecolor(100100);

// ���ñ���Ϊ��ɫ
imagefilledrectangle($im0099990xFFFFFF);

//��ͼ����д��
imagestring($im34020'GD Library'0xFFBA00);

// ���ͼ�������
header('Content-Type: image/gif');

imagegif($im);
imagedestroy($im);
?>

Example #2 ʹ�� imagegif() ��һ�� PNG ת���� GIF

<?php

// ���� PNG
$png imagecreatefrompng('./php.png');

// �� GIF ����ͼ��
imagegif($png'./php.gif');

// �ͷ��ڴ�
imagedestroy($png);

// �깤
echo 'Converted PNG image to GIF with success!';
?>

ע��

Note:

������ GD �� 1.6 �����е� GIF ֧�ֶ��Ƴ��ˣ����ڰ汾 2.0.28 �м��˻��������ʹ����Щ �汾֮��� GD ��ʱ�����������á� ������Ϣ�� » GD Project վ�㡣

���´����ͨ���Զ���� GD ֧�ֵ�ͼ��������д����ֲ�Ը��õ� PHP �����ø����Ĵ��������ԭ���� header("Content-type: image/gif"); imagegif($im);��

<?php
// �����µ�ͼ��ʵ��
$im imagecreatetruecolor(100100);

// �������ͼ�����һЩ����

// �������
if(function_exists('imagegif'))
{
    
// ��� GIF
    
header('Content-Type: image/gif');

    
imagegif($im);
}
elseif(
function_exists('imagejpeg'))
{
    
// ��� JPEG
    
header('Content-Type: image/jpeg');

    
imagejpeg($imNULL100);
}
elseif(
function_exists('imagepng'))
{
    
// ��� PNG
    
header('Content-Type: image/png');

    
imagepng($im);
}
elseif(
function_exists('imagewbmp'))
{
    
// ��� WBMP
    
header('Content-Type: image/vnd.wap.wbmp');

    
imagewbmp($im);
}
else
{
    
imagedestroy($im);

    die(
'No image support in this PHP server');
}

// �������ͼ�������ϵĸ�ʽ֮һ���ʹ��ڴ����ͷ�
if($im)
{
    
imagedestroy($im);
}
?>

Note:

�� PHP 3.0.18 �� 4.0.2 ������� imagetypes() �������� function_exists() ������Ƿ�֧��ij��ͼ���ʽ��

<?php
if(imagetypes() & IMG_GIF)
{
    
header('Content-Type: image/gif');
    
imagegif($im);
}
elseif(
imagetypes() & IMG_JPG)
{
    
/* ... etc. */
}
?>

�μ�

  • imagepng() - �� PNG ��ʽ��ͼ���������������ļ�
  • imagewbmp() - �� WBMP ��ʽ��ͼ���������������ļ�
  • imagejpeg() - ���ͼ����������ļ���
  • imagetypes() - ���ص�ǰ PHP �汾��֧�ֵ�ͼ������