Hướng dẫn php create image from html - php tạo hình ảnh từ html

Có cách nào để lập trình tạo (phía máy khách hoặc phía máy khách (PHP)) một hình ảnh từ một div cụ thể hoặc trang hoàn chỉnh (web) không? Tôi hiện đang tạo một trang web cho các phiếu giảm giá miễn phí và ý tưởng là khi người dùng cuối nhấp vào nút "In", ứng dụng sẽ mở một tab/cửa sổ mới với tất cả các phiếu giảm giá được chọn dưới dạng một hình ảnh duy nhất (JPG, PNG hoặc vv ..) ở định dạng A4 đã sẵn sàng để in. Mỗi phiếu giảm giá có dữ liệu riêng (tên bài viết, giá, mô tả, v.v.) vì vậy tôi cần nó được thực hiện một cách lập trình trên một mẫu phiếu giảm giá mà tôi đã thiết kế.

Tôi không yêu cầu bạn viết mã cho tôi, chỉ để đề xuất một giải pháp tôi có thể sử dụng/phát triển. Nếu chưa tồn tại, tôi sẽ tải lên/xuất bản nó miễn phí :)

Cập nhật: Tôi đã làm điều đó với thư viện PHP GD :) Vẫn không hài lòng với ý tưởng sử dụng hình ảnh thay vì PDF, bởi vì mỗi kết quả in với các kích thước phiếu giảm giá khác nhau (hình ảnh) trên các PC khác nhau. Đó là lý do PDF có thể là một giải pháp tốt hơn. Bạn có thể xem/kiểm tra nó trên demo.svikuponi.ba - Chỉ cần chọn một vài phiếu giảm giá và nhấp vào nút Printaj ở trên.

Hướng dẫn php create image from html - php tạo hình ảnh từ html

Cœur

35K24 Huy hiệu vàng188 Huy hiệu bạc257 Huy hiệu đồng24 gold badges188 silver badges257 bronze badges

hỏi ngày 5 tháng 1 năm 2012 lúc 15:57Jan 5, 2012 at 15:57

4

Đây là một cách tuyệt vời để bạn tạo hình ảnh ở phía máy khách: http://smus.com/screen-capture-for-captor-os-os

Bạn có thể lấy cái này và tạo một ứng dụng web sẽ hoạt động độc đáo trên WebKit (đối với các trình duyệt khác - Tôi sẽ xem xét JS Polyfills).

Đã trả lời ngày 5 tháng 1 năm 2012 lúc 16:01Jan 5, 2012 at 16:01

Ido Greenido GreenIdo Green

2.7851 Huy hiệu vàng16 Huy hiệu bạc26 Huy hiệu đồng1 gold badge16 silver badges26 bronze badges

Có ai đề cập đến HTML2Canvas và/hoặc JSFeedback không?

Nó tạo một ảnh chụp màn hình trang hoàn toàn trong JavaScript, sau đó bạn có thể gửi đến máy chủ thông qua Ajax ..

Rõ ràng, CSS hỗ trợ thiếu một số điều.

Đã trả lời ngày 5 tháng 1 năm 2012 lúc 16:32Jan 5, 2012 at 16:32

StraestraeStrae

18.2K28 Huy hiệu vàng91 Huy hiệu bạc129 Huy hiệu đồng28 gold badges91 silver badges129 bronze badges

2

Trong PHP, có nhiều chức năng liên quan đến hình ảnh như FISTETTFTEXT () trong thư viện GD để biết chi tiết, hãy xem cái này http://php.net/manual/ Tốt

Đối với mẫu, bạn có thể thử tạo một tay cầm màu thật trong PHP từ tệp (hình ảnh) của bạn và thêm phần văn bản hoặc một cái gì đó khác với tất cả các loại hiệu ứng và mã vạch, v.v.

Nhưng trong trường hợp của bạn, tôi sẽ đề xuất tạo PDF động vì nó sẽ tốt hơn với định dạng thay vì hình ảnh rõ ràng, PDF lib: http://www.fpdf.org/

Đã trả lời ngày 5 tháng 1 năm 2012 lúc 16:01Jan 5, 2012 at 16:01

Hướng dẫn php create image from html - php tạo hình ảnh từ html

tom91136tom91136tom91136

Ido Greenido Green12 gold badges56 silver badges74 bronze badges

2

2.7851 Huy hiệu vàng16 Huy hiệu bạc26 Huy hiệu đồng

Có ai đề cập đến HTML2Canvas và/hoặc JSFeedback không?

Nó tạo một ảnh chụp màn hình trang hoàn toàn trong JavaScript, sau đó bạn có thể gửi đến máy chủ thông qua Ajax ..Jan 5, 2012 at 16:02

Hướng dẫn php create image from html - php tạo hình ảnh từ html

Rõ ràng, CSS hỗ trợ thiếu một số điều.Mat

Đã trả lời ngày 5 tháng 1 năm 2012 lúc 16:321 gold badge22 silver badges46 bronze badges

3

Straestrae

18.2K28 Huy hiệu vàng91 Huy hiệu bạc129 Huy hiệu đồng

Trong PHP, có nhiều chức năng liên quan đến hình ảnh như FISTETTFTEXT () trong thư viện GD để biết chi tiết, hãy xem cái này http://php.net/manual/ TốtJan 5, 2012 at 16:03

Đối với mẫu, bạn có thể thử tạo một tay cầm màu thật trong PHP từ tệp (hình ảnh) của bạn và thêm phần văn bản hoặc một cái gì đó khác với tất cả các loại hiệu ứng và mã vạch, v.v.Sjoerd

Nhưng trong trường hợp của bạn, tôi sẽ đề xuất tạo PDF động vì nó sẽ tốt hơn với định dạng thay vì hình ảnh rõ ràng, PDF lib: http://www.fpdf.org/16 gold badges128 silver badges171 bronze badges

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

php "; thử {// Tạo phiên bản máy khách API $ client = new \ pdfcrowd \ htmltoimageClient (" demo "," Chuyển đổi và lưu trữ kết quả vào biến "hình ảnh" $ Image = $ client-> ConvertFile ("/path/to/myLayout.

Làm thế nào để tạo hình ảnh trong PHP?

Hàm ImageCreate () là một hàm sẵn có trong PHP được sử dụng để tạo một hình ảnh mới.Hàm này trả về hình ảnh trống của kích thước đã cho.Nói chung hàm ImageCreatetRueColor () được sử dụng thay vì hàm ImageCreate () vì hàm ImageCreatetRueColor () tạo ra hình ảnh chất lượng cao.imagecreate() function is an inbuilt function in PHP which is used to create a new image. This function returns the blank image of given size. In general imagecreatetruecolor() function is used instead of imagecreate() function because imagecreatetruecolor() function creates high quality images.

Làm thế nào để chuyển đổi trang web sang hình ảnh bằng 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 sẽ làm cho một nền giáo dục đoán xem Google Chrome được đặt ở đâu.Browsershot::url('https://example.com')->save($pathToImage); Browsershot will make an education guess where Google Chrome is located.

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

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);Browsershot :: url ('https://example.com') -> windowsize (640, 480) -> lưu ($ pathToImage);