Bước đầu tiên để tạo một hình ảnh trong php là gì?
PHP có thể được sử dụng để tạo và thao tác các phần tử đồ họa một cách độc lập. Do đó, phạm vi và khả năng xử lý đồ họa của PHP là rất mạnh mẽ Show
Nó thực hiện điều này với sự trợ giúp của thư viện 5, hiện đang hỗ trợ các định dạng hình ảnh trong 6, 7, 8 và 9Hướng dẫn này sẽ cung cấp nền tảng vững chắc về các bước và quy trình cần thiết để tạo và thao tác các thành phần đồ họa trong PHP điều kiện tiên quyếtĐể làm theo hướng dẫn này, bạn cần có những thứ sau
Cách tạo canvas, mực và cọ vẽGiả sử bạn là một nghệ sĩ thông thường và muốn vẽ một bức tranh, bạn sẽ cần một tấm vải để vẽ, một cây cọ để vẽ và mực để sử dụng cọ vẽ. Đó là quy ước tương tự mà chúng tôi sử dụng khi làm việc với đồ họa PHP và may mắn thay, tiện ích mở rộng 5 cung cấp cho chúng tôi các chức năng có thể đóng vai trò là canvas, cọ vẽ và mựcBước 1. Tạo một canvas trốngCó hai tùy chọn để sử dụng trong việc tạo một canvas trống. Chúng ta có thể sử dụng một trong các chức năng dưới đây
Hoặc chức năng khác
Hàm 5 là một hàm vốn có của PHP giúp bạn tạo một hình ảnh/canvas mới. Hàm chấp nhận hai đối số và trả về một canvas trống có kích thước được xác định bởi các tham số chiều rộng và chiều cao được truyền cho hàmNgoài ra, hàm 6 được sử dụng để tạo một canvas trống mới. Nó chấp nhận hai đối số đại diện cho chiều dài và chiều rộng của canvasTốt hơn và thường được khuyên dùng vì chất lượng đồ họa cuối cùng sẽ vượt trội so với 5. Trong hướng dẫn này, chúng ta sẽ sử dụng hàm 6Để tạo một khung vẽ trống, chúng tôi triển khai đoạn mã bên dưới
Dưới đây là các thông số cần thiết
Vì chúng tôi không thể nhìn thấy canvas trống vào thời điểm này, bạn có thể sử dụng hàm 2 để chắc chắn rằng nó đã được tạo
Nếu chức năng trả về một tài nguyên trong thiết bị đầu cuối, mọi thứ sẽ diễn ra tốt đẹp Bước 2. Tạo mựcHàm 3 có thể được sử dụng để tạo liên kết và nó yêu cầu bốn đối số. Đây là một hàm PHP mặc định được sử dụng để gán màu cho hình ảnhHàm trả về giá trị màu RGB được xác định bởi đối số được cung cấp hoặc trả về 4 nếu thao tác không thành công
Dưới đây là các tham số trong đoạn trích
Bạn cũng có thể 0 giá trị được trả về bởi hàm 3 để đảm bảo nó thành công. Bạn sẽ nhận được một số nguyên nếu mọi thứ suôn sẻMột ví dụ làm việc được hiển thị dưới đây
Trong đoạn mã trên, chúng tôi đã tạo ba màu chính để sử dụng khi cần thiết Đầu tiên, một canvas trống có kích thước 2 được tạo bằng cách sử dụng hàm 6 và được lưu trữ trong biến 1Sau đó, ba màu khác nhau được tạo bằng hàm 3. Đối số đầu tiên đại diện cho canvas trống đã được tạo, trong khi ba đối số cuối cùng là giá trị RGB của các màu mong muốnCách tạo cọ vẽHàm PHP 6 cho phép chúng ta bôi mực lên khung vẽ. Tuy nhiên, trước tiên, nó lấp đầy canvas với màu đã chọn, bắt đầu từ một điểm tương ứng với tọa độ 7 và 8Hàm trả về giá trị Boolean, đúng hoặc sai, khi thất bại
Dưới đây là các tham số từ đoạn trích
Xuất hình ảnh của bạnNghệ thuật không có hình dung là gì?
Đối số của hàm 7 chấp nhận một chuỗi được sử dụng để chỉ ra loại phương tiện của tài nguyên. Loại phương tiện là một chuỗi được gửi cùng với tệp hiển thị định dạng tệpHàm 8 là một hàm mặc định của PHP dùng để hiển thị một hình ảnh trên trình duyệt hoặc lưu trữ hình ảnh dưới dạng tệp
Các tham số từ đoạn trích là. 1 = Một tài nguyên biến được trả về bởi một trong các hàm tạo ảnh, e. chức năng g 6. Đây là hình ảnh thực tế chúng tôi muốn xuất raXem xét ví dụ bên dưới nơi chúng tôi cố gắng kết hợp mọi thứ lại với nhau và xuất hình ảnh của chúng tôi
Từ đoạn mã trên, chúng tôi
đầu ra Vẽ hình dạng hình họcHãy nâng cao kỹ năng của chúng ta bằng cách vẽ một vài hình dạng hình học. Thư viện 5 có thể chứa tất cả những thứ nàyCách vẽ hình chữ nhậtVẽ một hình chữ nhật là tương đối dễ dàng. Chúng tôi sử dụng sự trợ giúp của một chức năng gọi là 4. Hàm này cần sáu đối số. Hãy xem xét kỹ hơn về nó
Các thông số cần thiết là
Hãy xem xét ví dụ dưới đây 0Đoạn mã trên có vẻ quen thuộc với bạn vì chúng tôi đã giải thích một số phần của nó trong các ví dụ trước đó. Tuy nhiên, chúng ta sẽ đi qua nó một lần nữa Để vẽ một hình chữ nhật
đầu ra Trong ví dụ trên, chúng tôi đã vẽ một hình chữ nhật có viền màu đỏ trên một hình ảnh mà chúng tôi đã tạo có màu nền xanh lam Cách vẽ một đa giácChúng tôi sử dụng hàm 4 để vẽ một đa giác. Hàm chấp nhận bốn đối số, như hình bên dưới 1Hãy xem qua các tham số
Lấy một pip ở mã mẫu bên dưới 2Xem xét rằng một số phần của đoạn mã bị lặp lại, hãy bận tâm với đoạn mã từ nhận xét 01Chúng ta sử dụng hàm 4 để vẽ đa giác. Hàm chấp nhận bốn đối số, như hình bên dưới
Sau khi chạy các mã ở trên, bạn sẽ nhận được một đầu ra tương tự như thế này Làm thế nào để viết các từ trên canvasChúng là một số chức năng được cung cấp bởi thư viện 5 có thể được sử dụng để viết văn bản trên canvasChúng ta sẽ sử dụng hàm 07 vì nó dễ sử dụng và dễ hiểu 3Dưới đây là các thông số cần thiết
Một ví dụ hoạt động về cách viết từ trên canvas được hiển thị bên dưới 4Sau khi tạo một khung vẽ trống, chúng tôi phân bổ các màu khác nhau cho các biến 6, 7, 8, 20 và thực hiện đổ màu để tạo nền màu xanh cho khung vẽSau đó, chúng tôi gọi hàm 07 để giúp chúng tôi viết văn bản trên canvas
Sau đó, hình ảnh được hiển thị trên trình duyệt bằng cách sử dụng hàm 7 và 2, và cuối cùng, tài nguyên hình ảnh bị hủy bằng hàm 3Đầu ra của đoạn mã trên được hiển thị bên dưới Phần kết luậnXin chúc mừng. Bây giờ bạn đã hoàn thành các bài học giới thiệu cần thiết để giúp bạn tiến bộ với đồ họa PHP Tuy nhiên, vẫn còn những điều thú vị khác để tìm hiểu về ứng dụng của đồ họa PHP, chẳng hạn như tạo hình ảnh xác thực, hình mờ ảnh, v.v. Vì vậy, tôi khuyến khích bạn nghiên cứu thêm về vấn đề này Trong bài viết này, chúng ta đã học cách tạo canvas, mực và cọ vẽ, vẽ một số hình dạng hình học cơ bản và viết từ trên canvas Làm cách nào để tạo một hình ảnh trong PHP?hàm imagecreate() trong PHP
. Nên sử dụng imagecreatetruecolor() để tạo hình ảnh thay vì imagecreate(). Điều này là do quá trình xử lý hình ảnh diễn ra trên hình ảnh có chất lượng cao nhất có thể được tạo bằng cách sử dụng imagecreatetruecolor().
Làm cách nào để tạo hình ảnh từ HTML trong PHP?php"; hãy thử { // tạo phiên bản máy khách API $client = new \Pdfcrowd\HtmlToImageClient("demo", "ce544b6ea52a5621fb9d55f8b542d14d"); // cấu hình chuyển đổi $client->setOutputFormat("png"); // chạy . //www. thí dụ. com", "ví dụ
Làm cách nào để tạo hình ảnh từ văn bản trong PHP?Lớp TextToImage . createImage() – Tạo hình ảnh từ văn bản. Cần cung cấp chuỗi văn bản muốn viết lên ảnh. . showImage() – Trả về một hình ảnh được tạo bởi hàm createImage() saveAsPng() – Lưu tệp hình ảnh dưới dạng. định dạng png. . saveAsJpg() – Lưu tệp hình ảnh dưới dạng. định dạng jpg Làm cách nào để lấy tệp hình ảnh trong PHP?Vì vậy, nếu hình ảnh trong thư mục hoặc thư mục và thư mục con thì hãy đặt mã này src='folderName/SubfolderName/image-name. png' . Đảm bảo rằng bạn hiểu thư mục thư mục và thư mục thư mục con. Tương tự, liệt kê tất cả các hình ảnh trong thư mục và các thư mục con, bạn có thể lấy một hình ảnh và tìm nạp hình ảnh từ một thư mục. |