Hướng dẫn gd library functions in php - hàm thư viện gd trong php

Mục lục

  • GD_INFO - Truy xuất thông tin về thư viện GD hiện đã được cài đặt
  • GetImagesize - Nhận kích thước của một hình ảnh
  • GetImagesizeFromString - Nhận kích thước của một hình ảnh từ một chuỗi
  • Image_Type_To_Extension - Nhận tiện ích mở rộng tệp cho loại hình ảnh
  • Image_Type_TO_MIME_TYPE-Nhận loại mime cho loại hình ảnh được trả về bởi getImage
  • Image2WBMP - Hình ảnh đầu ra cho trình duyệt hoặc tệp
  • ImageAffine - Trả về hình ảnh chứa hình ảnh SRC biến đổi affine, sử dụng khu vực cắt tùy chọn
  • Imageaffinematrixconcat - Concatenate hai ma trận biến đổi affine
  • Imageaffinematrixget - Nhận ma trận chuyển đổi affine
  • Imagealphablending - Đặt chế độ pha trộn cho hình ảnh
  • Imageantialias - có nên sử dụng các chức năng antialias hay không
  • IMAGEARC - vẽ một vòng cung
  • ImageAvif - Hình ảnh đầu ra cho trình duyệt hoặc tệp
  • ImageBMP - xuất hình ảnh BMP vào trình duyệt hoặc tệp
  • ImageChar - Vẽ một nhân vật theo chiều ngang
  • ImageCharup - Vẽ một nhân vật theo chiều dọc
  • ImageColorallocate - Phân bổ một màu cho hình ảnh
  • IMAGECOLORALLOCATEALPHA - Phân bổ một màu cho hình ảnh
  • ImageColorat - Nhận chỉ số màu của một pixel
  • ImageColorClosest - Nhận chỉ số màu gần nhất với màu được chỉ định
  • ImageColorClosestalpha - Nhận chỉ số của màu gần nhất với màu được chỉ định + alpha
  • IMAGECOLORCLOSESHWB - Nhận chỉ số của màu có màu sắc, trắng và đen
  • ImageColordeallococate-Phân bổ một màu cho hình ảnh
  • IMAGECOLOREXACT - Nhận chỉ số của màu được chỉ định
  • IMAGECOLOREXACTALPHA - Nhận chỉ số của màu được chỉ định + alpha
  • ImageColorMatch - Làm cho màu của phiên bản bảng màu của hình ảnh phù hợp hơn với phiên bản màu thật
  • ImageColorResolve - Nhận chỉ số của màu được chỉ định hoặc sự thay thế gần nhất có thể của nó
  • ImageColorresolvealpha - Nhận chỉ số của màu được chỉ định + alpha hoặc thay thế gần nhất có thể
  • ImageColorSet - Đặt màu cho chỉ mục bảng màu được chỉ định
  • ImageColorsForIndex - Nhận màu sắc cho một chỉ mục
  • ImageColorStotal - Tìm ra số lượng màu trong bảng màu của hình ảnh
  • ImageColortRansarparent - Xác định màu là trong suốt
  • ImageConVolution - Áp dụng ma trận tích chập 3x3, sử dụng hệ số và bù
  • ImageCopy - Sao chép một phần của hình ảnh
  • ImageCopymerge - Sao chép và hợp nhất một phần của hình ảnh
  • ImageCopymerGegray - Sao chép và hợp nhất một phần của hình ảnh với tỷ lệ màu xám
  • ImageCopyResampled - Sao chép và thay đổi kích thước một phần của hình ảnh với việc lấy mẫu lại
  • ImageCopyResized - Sao chép và thay đổi kích thước một phần của hình ảnh
  • ImageCreate - Tạo một hình ảnh dựa trên bảng màu mới
  • ImageCreateFromAvif - Tạo một hình ảnh mới từ tệp hoặc URL
  • ImageCreateFrombMP - Tạo một hình ảnh mới từ tệp hoặc URL
  • ImageCreateFromGD2 - Tạo một hình ảnh mới từ tệp GD2 hoặc URL
  • ImageCreateFromGD2Part - Tạo một hình ảnh mới từ một phần nhất định của tệp GD2 hoặc URL
  • ImageCreateFromGD - Tạo một hình ảnh mới từ tệp GD hoặc URL
  • ImageCreateFromGif - Tạo một hình ảnh mới từ tệp hoặc URL
  • ImageCreateFromJPeg - Tạo một hình ảnh mới từ tệp hoặc URL
  • ImageCreateFrompng - Tạo một hình ảnh mới từ tệp hoặc URL
  • ImageCreateFromString - Tạo một hình ảnh mới từ luồng hình ảnh trong chuỗi
  • ImageCreateFromTga - Tạo một hình ảnh mới từ tệp hoặc URL
  • ImageCreateFromWBMP - Tạo một hình ảnh mới từ tệp hoặc URL
  • ImageCreateFromWebp - Tạo một hình ảnh mới từ tệp hoặc URL
  • ImageCreateFromXBM - Tạo một hình ảnh mới từ tệp hoặc URL
  • ImageCreateFromXPM - Tạo một hình ảnh mới từ tệp hoặc URL
  • ImageCreatetRueColor - Tạo một hình ảnh màu thật mới
  • ImageCrop - Cắt hình ảnh đến hình chữ nhật đã cho
  • IMAGECROPAUTO - Cắt hình ảnh tự động bằng một trong các chế độ có sẵn
  • ImageDashedline - Vẽ một đường nét đứt
  • ImageDestroy - Phá hủy một hình ảnh
  • Imageellipse - Vẽ một hình elip
  • ImageFill - Lũ lụt
  • ImageFillsarc - Vẽ một vòng cung và lấp đầy nó
  • ImageFillsellipse - Vẽ một hình elip đầy
  • ImageFillsPolygon - Vẽ một đa giác đầy
  • ImageFillsRectRectangle - Vẽ một hình chữ nhật đầy
  • ImageFillToborder - Lũ lụt vào màu cụ thể
  • ImageFilter - Áp dụng bộ lọc cho hình ảnh
  • ImageFlip - lật hình ảnh bằng chế độ đã cho
  • ImageFontheight - Nhận chiều cao phông chữ
  • ImageFontWidth - Nhận chiều rộng phông chữ
  • ImageftBbox - Cung cấp cho hộp giới hạn của văn bản bằng phông chữ qua freetype2
  • ImageftText - Viết văn bản vào hình ảnh bằng phông chữ bằng Freetype 2
  • ImageGammacorrect - Áp dụng hiệu chỉnh gamma cho hình ảnh GD
  • ImageGD2 - Hình ảnh GD2 đầu ra cho trình duyệt hoặc tệp
  • ImageGD - Hình ảnh GD đầu ra cho trình duyệt hoặc tệp
  • ImageGetClip - Nhận hình chữ nhật cắt
  • ImageGetInterpolation - Nhận phương pháp nội suy
  • ImageGif - Hình ảnh đầu ra cho trình duyệt hoặc tệp
  • ImageGrabScreen - chụp toàn bộ màn hình
  • ImageGrabWindow - chụp cửa sổ
  • ImageInterlace - bật hoặc tắt xen kẽ
  • ImageistRueColor - Tìm xem hình ảnh có phải là hình ảnh TrueColor
  • ImageJPEG - Hình ảnh đầu ra cho trình duyệt hoặc tệp
  • ImageLayereffect - Đặt cờ pha trộn alpha thành các hiệu ứng phân lớp
  • Imageline - Vẽ một dòng
  • ImageLoadFont - Tải một phông chữ mới
  • ImageOpenPolygon - Vẽ một đa giác mở
  • ImagePaletteCopy - Sao chép bảng màu từ hình ảnh này sang hình ảnh khác
  • ImagePalettetOtrueColor - Chuyển đổi hình ảnh dựa trên bảng màu thành màu thật
  • ImagePng - xuất hình ảnh PNG cho trình duyệt hoặc tệp
  • ImagePolygon - Vẽ một đa giác
  • Imagerectangle - Vẽ một hình chữ nhật
  • Imageresolution - Nhận hoặc đặt độ phân giải của hình ảnh
  • Hình ảnh - Xoay một hình ảnh với một góc đã cho
  • ImageSavealpha - có giữ lại thông tin kênh alpha đầy đủ khi lưu hình ảnh PNG
  • ImagesCale - Tỷ lệ một hình ảnh bằng cách sử dụng chiều rộng và chiều cao mới đã cho
  • ImageSetBrush - Đặt hình ảnh bàn chải cho bản vẽ dòng
  • ImageSetClip - Đặt hình chữ nhật cắt
  • ImageSetInterpolation - Đặt phương pháp nội suy
  • ImageSetPixel - Đặt một pixel duy nhất
  • ImageSetStyle - Đặt phong cách cho bản vẽ dòng
  • ImageSetthickness - Đặt độ dày cho bản vẽ dòng
  • ImageSettile - Đặt hình ảnh gạch để lấp đầy
  • ImageString - Vẽ một chuỗi theo chiều ngang
  • ImageStringUp - Vẽ một chuỗi theo chiều dọc
  • ImageSX - Nhận chiều rộng hình ảnh
  • Hình ảnh - Nhận chiều cao hình ảnh
  • IMAGETRUECOLORTOPALETTE - Chuyển đổi hình ảnh màu thật thành hình ảnh bảng màu
  • IMAGETTFBBOX - Cung cấp cho hộp giới hạn của văn bản bằng phông chữ TrueType
  • IMAGETTFTEXT - Viết văn bản vào hình ảnh bằng Phông chữ TrueType
  • ImageTypes - Trả về các loại hình ảnh được hỗ trợ bởi bản dựng PHP này
  • ImageWBMP - Hình ảnh đầu ra cho trình duyệt hoặc tệp
  • ImageWebp - xuất hình ảnh trang web vào trình duyệt hoặc tệp
  • ImageXBM - xuất hình ảnh XBM vào trình duyệt hoặc tệp
  • iptcembed - nhúng dữ liệu IPTC nhị phân vào hình ảnh JPEG
  • IPTCPARSE - Phân tích khối IPTC nhị phân vào các thẻ đơn
  • JPEG2WBMP - Chuyển đổi tệp hình ảnh JPEG thành tệp hình ảnh WBMP
  • PNG2WBMP - Chuyển đổi tệp hình ảnh PNG thành tệp hình ảnh WBMP

Michal-ok tại o2 dot pl ¶

17 năm trước

The image sharpen function (by Alex R. Austin) provided below seems to be very resource hungry and I couldn't make it work on two different servers - trying to sharpen a 413 x 413 image I ended up with "Fatal error: Allowed memory size of 8388608 bytes exhausted" or "Internal Server Error" or the script terminated without notice. Because I had no priviliges to change the default memory limit on these servers I started looking for other sharpen functions. I have come across a php Unsharp Mask function which works like a charm on both of the servers I dealt with. It can be found at http://vikjavev.no/hovudsida/umtestside.php.

felipensp tại gmail dot com ¶

16 năm trước

Representation decimal of a color in hexadecimal for use on functions of library GD.

// Representation hexadecimal
   
$var = '#FFFFFF';

    function

getRgbFromGd($color_hex) {

        return

array_map('hexdec', explode('|', wordwrap(substr($color_hex, 1), 2, '|', 1)));

    }

print_r(getRgbFromGd($var));// Output: Array ( [0] => 255 [1] => 255 [2] => 255 )?>

Shd tại Earthling Dot Net

16 năm trước

If you happen to need a way to output a Windows BMP file (e.g. when using the PEAR ExcelWriter), feel free to use the following code:

function imagebmp ($im, $fn = false)
{
    if (!
$im) return false;

                if (

$fn === false) $fn = 'php://output';
   
$f = fopen ($fn, "w");
    if (!
$f) return false;//Image dimensions
   
$biWidth = imagesx ($im);
   
$biHeight = imagesy ($im);
   
$biBPLine = $biWidth * 3;
   
$biStride = ($biBPLine + 3) & ~3;
   
$biSizeImage = $biStride * $biHeight;
   
$bfOffBits = 54;
   
$bfSize = $bfOffBits + $biSizeImage;//BITMAPFILEHEADER
   
fwrite ($f, 'BM', 2);
   
fwrite ($f, pack ('VvvV', $bfSize, 0, 0, $bfOffBits));//BITMAPINFO (BITMAPINFOHEADER)
   
fwrite ($f, pack ('VVVvvVVVVVV', 40, $biWidth, $biHeight, 1, 24, 0, $biSizeImage, 0, 0, 0, 0));$numpad = $biStride - $biBPLine;
    for (
$y = $biHeight - 1; $y >= 0; --$y)
    {
        for (
$x = 0; $x < $biWidth; ++$x)
        {
           
$col = imagecolorat ($im, $x, $y);
           
fwrite ($f, pack ('V', $col), 3);
        }
        for (
$i = 0; $i < $numpad; ++$i)
           
fwrite ($f, pack ('C', 0));
    }
   
fclose ($f);
    return
true;
}
?>

It works the same way as regular imagejpeg/imagepng do and only supports GD2.0 true colour bitmaps (which is what's required by ExcelWriter).

Shd tại Earthling Dot Net

Chuckstudios tại Gmail Dot Com ¶

I wrote a simple function to convert an image resource to PGM (portable graymap) in order to feed it to an OCR program. It works just like the rest of the image output functions, and will convert to grayscale for you:

Representation decimal of a color in hexadecimal for use on functions of library GD.0

13 năm trước

Representation decimal of a color in hexadecimal for use on functions of library GD.1

ingo tại jache dot de ¶

Representation decimal of a color in hexadecimal for use on functions of library GD.2

Representation decimal of a color in hexadecimal for use on functions of library GD.3

Representation decimal of a color in hexadecimal for use on functions of library GD.4

Representation decimal of a color in hexadecimal for use on functions of library GD.5

Representation decimal of a color in hexadecimal for use on functions of library GD.6

11 năm trước

Delabahan tại Gmail Dot Com ¶

Representation decimal of a color in hexadecimal for use on functions of library GD.7

Representation decimal of a color in hexadecimal for use on functions of library GD.8

Representation decimal of a color in hexadecimal for use on functions of library GD.9

// Representation hexadecimal
   
$var = '#FFFFFF';
0

5 năm trước

Jeff tại Lushmedia dot com

// Representation hexadecimal
   
$var = '#FFFFFF';
1

19 năm trước

mpyw ¶

// Representation hexadecimal
   
$var = '#FFFFFF';
2

// Representation hexadecimal
   
$var = '#FFFFFF';
3

// Representation hexadecimal
   
$var = '#FFFFFF';
4

// Representation hexadecimal
   
$var = '#FFFFFF';
5

6 năm trước

Ph_Corp tại Yahoo Dot Fr ¶

// Representation hexadecimal
   
$var = '#FFFFFF';
6

// Representation hexadecimal
   
$var = '#FFFFFF';
7

// Representation hexadecimal
   
$var = '#FFFFFF';
8

Làm thế nào tôi có thể biết nếu thư viện GD được bật trong PHP?

GD có được bật không? Bạn có thể kiểm tra xem thư viện GD có được bật bằng cách tạo trang PHPINFO đơn giản trên máy chủ web của bạn không. Mở tệp này trong Notepad hoặc trình soạn thảo WYSIWYG ưa thích của bạn như Dreamweaver. phpinfo ();creating a simple phpinfo page on your web server. Open this file in Notepad, or your preferred WYSIWYG editor such as Dreamweaver. phpinfo();

Các tính năng của hình ảnh trong PHP là gì?

Chức năng GD và hình ảnh..
GD_INFO - Truy xuất thông tin về thư viện GD hiện đã cài đặt ..
GetImagesize - Nhận kích thước của một hình ảnh ..
GetImagesizeFromString - Nhận kích thước của một hình ảnh từ một chuỗi ..
Image_Type_To_Extension - Nhận tiện ích mở rộng tệp cho loại hình ảnh ..

Tiện ích mở rộng GD của PHP là gì?

Trước khi bạn có thể bắt đầu tạo hình ảnh với PHP, bạn cần kiểm tra xem bạn có thực sự có khả năng tạo hình ảnh trong cài đặt PHP của mình không.Trong chương này, chúng tôi sẽ thảo luận bằng cách sử dụng tiện ích mở rộng GD, cho phép PHP sử dụng thư viện đồ họa GD nguồn mở có sẵn từ http://www.boutell.com/gd/.allows PHP to use the open source GD graphics library available from http://www.boutell.com/gd/.

Việc sử dụng GD trong đồ họa máy tính là gì?

GD ban đầu là đại diện cho "GIF Draw".Tuy nhiên, kể từ khi thu hồi giấy phép Unisys, nó đã không chính thức là "vẽ đồ họa".GD có thể tạo hình ảnh bao gồm các dòng, cung, văn bản (sử dụng phông chữ được chọn chương trình), các hình ảnh khác và nhiều màu.create images composed of lines, arcs, text (using program-selected fonts), other images, and multiple colors.