Hình ảnh php
Thư viện GD được sử dụng để tạo hình ảnh động. Từ PHP, chúng tôi sử dụng thư viện GD để tạo ảnh GIF, PNG hoặc JPG ngay lập tức từ mã của chúng tôi. Điều này cho phép chúng tôi thực hiện những công việc như tạo biểu đồ khi đang bay, tạo hình ảnh bảo mật chống rô bốt, tạo hình ảnh thu nhỏ hoặc tạo hình ảnh từ các hình ảnh khác nhau Show Nếu bạn không chắc mình có thư viện GD hay không, bạn có thể chạy phpinfo () để kiểm tra xem Hỗ trợ GD có được bật hay không. Nếu bạn không có nó, bạn có thể tải xuống miễn phí Hướng dẫn này sẽ bao gồm những điều cơ bản về việc tạo ra hình ảnh đầu tiên của bạn. Bạn đã có một số kiến thức về PHP trước khi bắt đầu 02 trên 07 Hình chữ nhật có văn bản(bỏ dấu phẩy. com/Pexels. com/CC0)> $ handle = ImageCreate (130, 50) or die ("Không thể tạo ảnh"); . Về. com", $txt_color); ImagePng ($xử lý); ?>
03 trên 07 Play with font chữ(Susie Shapira / Wikimedia Commons) > $ handle = ImageCreate (130, 50) or die ("Không thể tạo ảnh"); . ttf", "Quel"); ImagePng ($xử lý); ?>Mặc dù hầu hết các mã của chúng ta vẫn được giữ nguyên, bạn sẽ thấy chúng ta đang sử dụng ImageTTFText () thay vì ImageString (). Điều khoản này cho phép chúng tôi chọn phông chữ của chúng tôi, phông chữ này phải ở định dạng TTF Tham số đầu tiên là xử lý của chúng tôi, sau đó là kích thước phông chữ, xoay, bắt đầu X, bắt đầu Y, màu văn bản, phông chữ và cuối cùng là văn bản của chúng tôi. Đối với tham số phông chữ, bạn cần phải bao gồm đường dẫn đến tệp phông chữ. Trong ví dụ của chúng tôi, chúng tôi đã đặt phông chữ Quel trong một thư mục có tên Phông chữ. Như bạn có thể thấy từ ví dụ của chúng tôi, chúng tôi cũng đã đặt văn bản ở góc 15 độ Nếu văn bản của bạn không hiển thị, bạn có thể có đường dẫn đến phông chữ của bạn sai. Một khả năng khác là các tham số Xoáy vòng, X và Y của bạn đang đặt văn bản bên ngoài vùng có thể xem 04/07 Vẽ đường(Pexels. com/CC0)> $ handle = ImageCreate (130, 50) or die ("Không thể tạo ảnh"); . Về. com", $txt_color); ImagePng ($xử lý); ?>> Trong đoạn mã này, chúng ta sử dụng ImageLine () để vẽ một đường thẳng. Tham số đầu tiên là xử lý của chúng ta, tiếp theo là X và Y bắt đầu, kết thúc X và Y của chúng ta, và cuối cùng là màu sắc của chúng ta Để tạo ra một ngọn lửa lạnh như chúng ta có trong ví dụ của chúng ta, chúng ta chỉ cần đặt nó vào một vòng lặp, giữ các trạng thái bắt đầu của chúng giống nhau, nhưng di chuyển dọc theo các trục x với > $ handle = ImageCreate(130, 50) or die("Không thể tạo ảnh"); . Về. com", $txt_color); ImagePng ($xử lý); ?>05/07 Vẽ một hình elip(Pexels. com/CC0)> $ handle = ImageCreate (130, 50) or die ("Không thể tạo ảnh"); . Về. com", $txt_color); ImagePng ($xử lý); ?>Các thông số tôi sử dụng với Imageellipse () là xử lý, tọa độ trung tâm X và Y, chiều rộng và chiều cao của hình elip và màu sắc. Giống như chúng tôi đã làm với dòng của chúng tôi, chúng tôi cũng có thể đặt hình elip của chúng tôi thành một vòng lặp để tạo hiệu ứng mô-men xoắn ốc > $ handle = ImageCreate(130, 50) or die("Không thể tạo ảnh"); . Về. com", $txt_color); ImagePng ($xử lý); ?>Nếu bạn cần tạo một hình con rắn elip, bạn nên sử dụng Imagefillellipse () để thay thế 06 trên 07 Vòng cung & bánh nướng(Calqui / Wikimedia Commons / CC BY-SA 3. 0)> tiêu đề ('Kiểu nội dung. hình ảnh / png');Use imagefillarc we can make up a car cake, or a place. Các tham số là. handle, center X & Y, width, height, start, end, color and type. Điểm bắt đầu và điểm kết thúc bằng tốc độ, bắt đầu từ vị trí 3 giờ Các loại là
Chúng ta có thể đặt một vòng cung thứ hai bên dưới để tạo ra hiệu ứng 3D như trong ví dụ trên. Chúng ta chỉ cần thêm đoạn mã này bên dưới các màu và trước vòng đầu tiên > $darkred = imagecolorallocate($handle, 0x90, 0x00, 0x00);07/07 Bao bọc các khái niệm cơ bản(Romaine / Wikimedia Commons / CC0) > $ handle = ImageCreate (130, 50) or die ("Không thể tạo ảnh"); . Về. com", $txt_color); ImageGif ($xử lý); ?>Cho đến nay tất cả các hình ảnh tôi đã tạo đều là định dạng PNG. Ở trên, chúng tôi đang tạo GIF bằng chức năng ImageGif (). Chúng tôi cũng thay đổi thành tiêu đề phù hợp. Bạn cũng có thể sử dụng ImageJpeg () để tạo JPG, miễn phí là các tiêu đề thay đổi để phản ánh nó theo một cách thích hợp |