Hướng dẫn html to image php library - html sang thư viện php hình ảnh

PHP: HTML/CSS TO Image

Tạo hình ảnh PNG, JPG hoặc webp với PHP. Kết xuất chính xác như Google Chrome.

Bản demo trực tiếp Nhận khóa API


Mục lục

  • Tạo hình ảnh với PHP
  • Xác thực với PHP
  • Mã ví dụ PHP
  • Ví dụ PHP với thư viện guzz
  • Lỗi gỡ lỗi: Vấn đề chứng chỉ SSL: Không thể nhận được chứng chỉ phát hành cục bộ
  • Cần giúp đỡ?

Tạo hình ảnh với PHP

  1. API lấy HTML/CSS của bạn và chạy nó trong một ví dụ thực tế của Google Chrome để chuyển đổi HTML của bạn thành một hình ảnh.convert your html into an image.
  2. Sử dụng PHP để gửi API HTML/CSS của bạn.
  3. Bạn sẽ nhận lại JSON với URL cho hình ảnh được tạo của bạn.

Để biết thêm chi tiết về cách thức hoạt động của nó, hãy xem tạo một hình ảnh.

Ví dụ API phản hồi:

{
  "url": "https://hcti.io/v1/image/be4c5118-fe19-462b-a49e-48cf72697a9d"
}

Hướng dẫn html to image php library - html sang thư viện php hình ảnh

Xác thực với PHP

API sử dụng xác thực cơ bản HTTP.

Tên người dùng của bạn là ID người dùng của bạn và mật khẩu của bạn là khóa API của bạn. Cả hai đều có sẵn từ bảng điều khiển. Mẫu mã PHP trình bày cách xác thực yêu cầu của bạn.User ID and your password is your API Key. Both of these are available from the dashboard. The PHP code sample demonstrates how to authenticate your request.

Bạn có thể đăng ký khóa API miễn phí để bắt đầu.

Khóa API miễn phí cho PHP


Mã ví dụ PHP

Ví dụ mã PHP này gửi một bài đăng HTTP đến API https://hcti.io/v1/image. Chuyển đổi HTML/CSS của bạn thành một hình ảnh với PHP.


  Generated from PHP ✅
EOD; $css = <<$html, 'css'=>$css, 'google_fonts'=>$google_fonts); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "https://hcti.io/v1/image"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data)); curl_setopt($ch, CURLOPT_POST, 1); // Retrieve your user_id and api_key from https://htmlcsstoimage.com/dashboard curl_setopt($ch, CURLOPT_USERPWD, "user_id" . ":" . "api_key"); $headers = array(); $headers[] = "Content-Type: application/x-www-form-urlencoded"; curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); $result = curl_exec($ch); if (curl_errno($ch)) { echo 'Error:' . curl_error($ch); } curl_close ($ch); $res = json_decode($result,true); echo $res['url']; // https://hcti.io/v1/image/202dc04d-5efc-482e-8f92-bb51612c84cf ?>

Ví dụ PHP với thư viện guzz

Sử dụng thư viện HTTP như Guzz có thể đơn giản hóa mã của bạn hơn nữa. Dưới đây, một ví dụ về cách sử dụng API HTML/CSS để hình ảnh với GUZLE.

Hướng dẫn cài đặt cho Guzz ở đây.

Pong ✅";
$css = ".ping { padding: 20px; font-family: 'sans-serif'; }";
$client = new GuzzleHttpClient();
// Retrieve your user_id and api_key from https://htmlcsstoimage.com/dashboard
$res = $client->request('POST', 'https://hcti.io/v1/image', [
'auth' => ['user_id', 'api_key'],
'form_params' => ['html' => $html, 'css' => $css]
]);
echo $res->getBody();
// {"url":"https://hcti.io/v1/image/5803a3f0-abd3-4f56-9e6c-3823d7466ed6"}
?>

Mã hóa ra là dễ đọc hơn và ít phức tạp hơn khi sử dụng Guzle. Một tùy chọn tuyệt vời nếu bạn mở để thêm thư viện vào dự án của bạn.

Khi chạy tập lệnh này trên máy Windows, có thể bạn sẽ gặp lỗi SSL. Việc sửa chữa cho điều này là ở đây.


Cần giúp đỡ?

Chúng tôi luôn luôn tìm cách cải thiện tài liệu này. Xin vui lòng gửi email cho chúng tôi: . Chúng tôi trả lời nhanh.. We respond fast.


Cập nhật ngày 23 tháng 6 năm 2022

  • Mã số
  • Vấn đề
  • Kéo yêu cầu

Làm thế nào để chuyển đổi HTML thành hình ảnh trong PHP?

  • $ path = "wkhtmltoimg/wkhtmltoimage.exe"; // đường dẫn đến thực thi $ url của bạn = "http://google.com"; $ output_path = "test.png"; shell_exec ("$ path $ url $ output_path");
  • Làm thế nào để chuyển đổi trang web thành hình ảnh trong PHP?

  • Mã số
  • Vấn đề
  • Kéo yêu cầu

Đây là cách dễ nhất để tạo hình ảnh của một trang web: Browsershot :: url ('https://example.com')-> lưu ($ pathToImage);

Thư viện để dịch các trang sách dễ dàng hơn vào PNG.

  • Cập nhật ngày 29 tháng 9 năm 2020
  • TYPEXTRIPT

  • Mã số
  • Vấn đề
  • Kéo yêu cầu

Python

  • Gói đơn giản để chụp ảnh màn hình mã HTML/Markdown đã cho.
  • Làm thế nào để chuyển đổi trang web thành hình ảnh trong PHP?

  • Mã số
  • Vấn đề
  • Kéo yêu cầu
  • Đây là cách dễ nhất để tạo hình ảnh của một trang web: Browsershot :: url ('https://example.com')-> lưu ($ pathToImage);

Làm thế nào có thể chuyển đổi hình ảnh HTML thành Laravel?

  • Sử dụng gói Spatie/Browsershot:- Gói này có thể được cài đặt thông qua trình soạn thảo. sử dụng Spatie \ Browsershot \ Browsershot; Browsershot :: url ('https://example.com')-> lưu ($ pathToImage); Browsershot :: url ('https://example.com') -> setCreenShottType ('jpeg', 100) -> lưu ($ pathToImage);
  • TYPEXTRIPT

  • Mã số
  • Vấn đề
  • Kéo yêu cầu

Làm cách nào để chuyển đổi hình ảnh thành HTML?

  • Chuyển đổi JPG thành HTML với Google Drive.
  • Làm thế nào để chuyển đổi trang web thành hình ảnh trong PHP?

  • Mã số
  • Vấn đề
  • Kéo yêu cầu

Đây là cách dễ nhất để tạo hình ảnh của một trang web: Browsershot :: url ('https://example.com')-> lưu ($ pathToImage);

  • Làm thế nào có thể chuyển đổi hình ảnh HTML thành Laravel?
  • C#

  • Mã số
  • Vấn đề
  • Kéo yêu cầu

Sử dụng gói Spatie/Browsershot:- Gói này có thể được cài đặt thông qua trình soạn thảo. sử dụng Spatie \ Browsershot \ Browsershot; Browsershot :: url ('https://example.com')-> lưu ($ pathToImage); Browsershot :: url ('https://example.com') -> setCreenShottType ('jpeg', 100) -> lưu ($ pathToImage);

  • Làm cách nào để chuyển đổi hình ảnh thành HTML?
  • Gói đơn giản để chụp ảnh màn hình mã HTML/Markdown đã cho.

  • Mã số
  • Vấn đề
  • Kéo yêu cầu

Cập nhật ngày 15 tháng 7 năm 2020

  • JavaScript
  • TYPEXTRIPT

  • Mã số
  • Vấn đề
  • Kéo yêu cầu

  • Thư viện máy khách Java cho API API2PDF.com REST - Chuyển đổi HTML thành PDF, URL sang PDF, tài liệu Office sang PDF, hợp nhất PDF, HTML sang IMAGE, URL sang Hình ảnh, HTML sang Docx, HTML sang XLSX, của các tập tin văn phòng
  • Làm thế nào để chuyển đổi trang web thành hình ảnh trong PHP?

  • Mã số
  • Vấn đề
  • Kéo yêu cầu

Đây là cách dễ nhất để tạo hình ảnh của một trang web: Browsershot :: url ('https://example.com')-> lưu ($ pathToImage);

  • Làm thế nào có thể chuyển đổi hình ảnh HTML thành Laravel?
  • Làm thế nào để chuyển đổi trang web thành hình ảnh trong PHP?

  • Mã số
  • Vấn đề
  • Kéo yêu cầu

Đây là cách dễ nhất để tạo hình ảnh của một trang web: Browsershot :: url ('https://example.com')-> lưu ($ pathToImage);

  • Làm thế nào có thể chuyển đổi hình ảnh HTML thành Laravel?
  • Python

  • Mã số
  • Vấn đề
  • Kéo yêu cầu

Gói đơn giản để chụp ảnh màn hình mã HTML/Markdown đã cho.

  • Cập nhật ngày 15 tháng 7 năm 2020
  • Python

  • Mã số
  • Vấn đề
  • Kéo yêu cầu

JavaScript

  • Thư viện máy khách Java cho API API2PDF.com REST - Chuyển đổi HTML thành PDF, URL sang PDF, tài liệu Office sang PDF, hợp nhất PDF, HTML sang IMAGE, URL sang Hình ảnh, HTML sang Docx, HTML sang XLSX, của các tập tin văn phòng
  • Python

  • Mã số
  • Vấn đề
  • Kéo yêu cầu

Gói đơn giản để chụp ảnh màn hình mã HTML/Markdown đã cho.

  • Cập nhật ngày 15 tháng 7 năm 2020
  • Python

  • Mã số
  • Vấn đề
  • Kéo yêu cầu

Thư viện để dịch các trang sách dễ dàng hơn vào PNG.

Cập nhật ngày 29 tháng 9 năm 2020

  • Cập nhật ngày 30 tháng 9 năm 2022
  • TYPEXTRIPT

  • Mã số
  • Vấn đề
  • Kéo yêu cầu

Thư viện để dịch các trang sách dễ dàng hơn vào PNG.

  • Cập nhật ngày 29 tháng 9 năm 2020
  • Python

  • Mã số
  • Vấn đề
  • Kéo yêu cầu

Thư viện để dịch các trang sách dễ dàng hơn vào PNG.

  • Cập nhật ngày 29 tháng 9 năm 2020
  • Python

  • Mã số
  • Vấn đề
  • Kéo yêu cầu

Thư viện để dịch các trang sách dễ dàng hơn vào PNG.

  • Cập nhật ngày 29 tháng 9 năm 2020
  • Python

Hướng dẫn html to image php library - html sang thư viện php hình ảnh
  • Mã số
  • Vấn đề
  • Kéo yêu cầu

Thư viện để dịch các trang sách dễ dàng hơn vào PNG.

Cập nhật ngày 29 tháng 9 năm 2020

  • Python
  • Gói đơn giản để chụp ảnh màn hình mã HTML/Markdown đã cho.

  • Mã số
  • Vấn đề
  • Kéo yêu cầu

Thư viện để dịch các trang sách dễ dàng hơn vào PNG.

  • Cập nhật ngày 29 tháng 9 năm 2020
  • Python

Làm thế nào để chuyển đổi HTML thành hình ảnh trong PHP?

$ path = "wkhtmltoimg/wkhtmltoimage.exe"; // đường dẫn đến thực thi $ url của bạn = "http://google.com"; $ output_path = "test.png"; shell_exec ("$ path $ url $ output_path"); png"; shell_exec("$path $url $output_path");

Làm thế nào để chuyển đổi trang web thành hình ảnh trong PHP?

Đây là cách dễ nhất để tạo hình ảnh của một trang web: Browsershot :: url ('https://example.com')-> lưu ($ pathToImage);Browsershot::url('https://example.com')->save($pathToImage);

Làm thế nào có thể chuyển đổi hình ảnh HTML thành Laravel?

Sử dụng gói Spatie/Browsershot:- Gói này có thể được cài đặt thông qua trình soạn thảo.sử dụng Spatie \ Browsershot \ Browsershot;Browsershot :: url ('https://example.com')-> lưu ($ pathToImage);Browsershot :: url ('https://example.com') -> setCreenShottType ('jpeg', 100) -> lưu ($ pathToImage);:- This package can be installed through Composer. use Spatie\Browsershot\Browsershot; Browsershot::url('https://example.com')->save($pathToImage); Browsershot::url('https://example.com') ->setScreenshotType('jpeg', 100) ->save($pathToImage);

Làm cách nào để chuyển đổi hình ảnh thành HTML?

Chuyển đổi JPG thành HTML với Google Drive..
Tải lên một tệp jpg.Đăng nhập vào tài khoản Google Drive của bạn để tải lên.jpg hoặc.Tệp định dạng JPEG ..
Mở với Google Docs.Nhấp chuột phải vào.Tệp JPG và chọn mở với Google Docs trực tuyến ..
JPG đến HTML.Sau đó chuyển đến "Tệp"> "Tải xuống"> "HTML" để lưu nó dưới dạng tệp HTML ..