Konversi HTML ke PNG, JPEG, BMP, GIF, atau Gambar TIFF dengan Python

HTML (HyperText Markup Language) adalah format file terdepan untuk halaman web yang didukung oleh semua browser. Ini sering digunakan untuk menampilkan data dan informasi sebagai halaman web. Dalam kasus tertentu, kami mungkin perlu mengonversi dokumen HTML ke format gambar seperti JPG, PNG, TIFF, BMP, GIF, dll. Pada artikel ini, kita akan belajar cara mengonversi gambar HTML ke PNG, JPEG, BMP, GIF, atau TIFF dengan Python.

  1. Python API untuk Mengonversi HTML menjadi Gambar
  2. Konversi HTML ke Gambar JPG
  3. Konversi HTML ke Gambar PNG
  4. Konversi HTML ke BMP
  5. Konversi HTML ke Gambar GIF
  6. Konversikan HTML ke Gambar TIFF
  7. Konversi String ke Gambar HTML

API Python untuk Mengonversi HTML ke Gambar

Untuk mengonversi HTML ke format gambar, kami akan menggunakan API Aspose.Words for Python. Ini adalah solusi lengkap untuk membaca dan memanipulasi dokumen dari berbagai jenis secara terprogram dalam aplikasi Python. Ini memungkinkan kami untuk membuat, memodifikasi, mengonversi, merender, dan mencetak Microsoft Word (DOC, DOCX, ODT), PDF, dan Web (HTML, Penurunan harga) dokumen.

Harap instal API dari PyPI menggunakan perintah pip berikut di konsol:

> pip install aspose-words

Konversi Gambar HTML ke JPG dengan Python

Kami dapat dengan mudah mengonversi dokumen HTML ke gambar JPG dengan mengikuti langkah-langkah berikut:

  1. Pertama, muat file HTML menggunakan kelas Document.
  2. Secara opsional, tentukan opsi penyimpanan gambar menggunakan objek kelas ImageSaveOptions.
  3. Selanjutnya, ulangi semua halaman dalam dokumen.
  4. Setelah itu, ekstrak setiap halaman menggunakan metode extractpages().
  5. Terakhir, simpan halaman sebagai JPG menggunakan metode save().

Contoh kode berikut menunjukkan cara mengonversi gambar HTML ke JPG dengan Python.

# Contoh kode ini menunjukkan cara mengonversi dokumen HTML ke gambar JPG.
import aspose.words as aw

# Muat dokumen Word yang ada
doc = aw.Document("C:\\Files\\sample.html")

# Tentukan opsi penyimpanan gambar
# Tetapkan format penyimpanan sebagai JPEG
imageOptions = aw.saving.ImageSaveOptions(aw.SaveFormat.JPEG)

# Setel properti "JpegQuality" ke "10" untuk menggunakan kompresi yang lebih kuat saat merender dokumen.
# Ini akan mengurangi ukuran file dokumen, tetapi gambar akan menampilkan artefak kompresi yang lebih menonjol.
imageOptions.jpeg_quality = 10

# Ubah resolusi horizontal.
# Nilai default untuk properti ini adalah 96.0, untuk resolusi 96dpi.
# Demikian pula, ubah resolusi vertikal dengan mengatur resolusi_vertikal 
imageOptions.horizontal_resolution = 72

# Simpan halaman sebagai JPG
for page in range(0, doc.page_count):
    extractedPage = doc.extract_pages(page, 1)
    extractedPage.save(f"C:\\Files\\Images\\Page_{page + 1}.jpg", imageOptions)
Konversi gambar HTML ke JPG/JPEG dengan Python

Konversi HTML ke Gambar PNG dengan Python

Kami dapat mengonversi dokumen HTML ke gambar PNG dengan mengikuti langkah-langkah berikut:

  1. Pertama, muat file HTML menggunakan kelas Document.
  2. Selanjutnya, buat instance dari kelas ImageSaveOptions.
  3. Kemudian, tentukan opsi penyimpanan gambar seperti imagebrightness, imagecontrast.
  4. Selanjutnya, ulangi semua halaman dalam dokumen.
  5. Setelah itu, ekstrak setiap halaman menggunakan metode extractpages().
  6. Terakhir, simpan halaman sebagai JPG menggunakan metode save().

Contoh kode berikut menunjukkan cara mengonversi gambar HTML ke PNG dengan Python.

# Contoh kode ini menunjukkan cara mengonversi dokumen HTML ke gambar PNG.
import aspose.words as aw

# Muat dokumen Word yang ada
doc = aw.Document("C:\\Files\\sample.html")

# Tentukan opsi penyimpanan gambar
# Setel format simpan sebagai PNG
imageOptions = aw.saving.ImageSaveOptions(aw.SaveFormat.PNG)

# Mengubah kecerahan dan kontras gambar.
# Keduanya pada skala 0-1 dan pada 0,5 secara default.
imageOptions.image_brightness = 0.3
imageOptions.image_contrast = 0.7

# Simpan halaman sebagai PNG
for page in range(0, doc.page_count):
    extractedPage = doc.extract_pages(page, 1)
    extractedPage.save(f"C:\\Files\\Images\\Page_{page + 1}.png", imageOptions)

Konversi HTML ke BMP dengan Python

Kami dapat mengonversi dokumen HTML menjadi gambar BMP dengan mengikuti langkah-langkah berikut:

  1. Pertama, muat file HTML menggunakan kelas Document.
  2. Selanjutnya, ulangi semua halaman dalam dokumen.
  3. Setelah itu, ekstrak setiap halaman menggunakan metode extractpages().
  4. Terakhir, simpan halaman sebagai JPG menggunakan metode save().

Contoh kode berikut menunjukkan cara mengonversi gambar HTML ke BMP dengan Python.

# Contoh kode ini menunjukkan cara mengonversi dokumen HTML ke gambar BMP.
import aspose.words as aw

# Muat dokumen Word yang ada
doc = aw.Document("C:\\Files\\sample.html")

# Simpan halaman sebagai BMP
for page in range(0, doc.page_count):
    extractedPage = doc.extract_pages(page, 1)
    extractedPage.save(f"C:\\Files\\Images\\Page_{page + 1}.bmp")

Konversikan HTML ke Gambar GIF dengan Python

Demikian pula, kami juga dapat mengonversi dokumen HTML menjadi gambar GIF dengan mengikuti langkah-langkah yang disebutkan sebelumnya. Namun, kita hanya perlu menyimpan gambar sebagai GIF dengan ekstensi “.gif” di langkah #4.

Contoh kode berikut menunjukkan cara mengonversi gambar HTML ke GIF dengan Python.

# Contoh kode ini menunjukkan cara mengonversi dokumen HTML ke gambar GIF.
import aspose.words as aw

# Muat dokumen Word yang ada
doc = aw.Document("C:\\Files\\sample.html")

# Simpan halaman sebagai GIF
for page in range(0, doc.page_count):
    extractedPage = doc.extract_pages(page, 1)
    extractedPage.save(f"C:\\Files\\Images\\Page_{page + 1}.gif")

Konversikan HTML ke Gambar TIFF dengan Python

Kami juga dapat mengonversi dokumen HTML menjadi gambar TIFF dengan mengikuti langkah-langkah berikut:

  1. Muat file HTML menggunakan kelas Document.
  2. Simpan dokumen sebagai TIFF menggunakan metode save().

Contoh kode berikut menunjukkan cara mengonversi dokumen HTML menjadi gambar TIFF dengan Python.

# Contoh kode ini menunjukkan cara mengonversi dokumen HTML ke gambar TIFF.
import aspose.words as aw

# Muat dokumen Word yang ada
doc = aw.Document("C:\\Files\\sample.html")

# Simpan dokumen sebagai TIFF
doc.save(f"C:\\Files\\Images\\Output.tiff")
Konversi gambar HTML ke TIFF dengan Python

String HTML ke Konversi Gambar dengan Python

Kami dapat menghasilkan file gambar dari string HTML secara dinamis dengan mengikuti langkah-langkah berikut:

  1. Pertama, buat instance dari kelas Document.
  2. Selanjutnya, buat instance dari kelas DocumentBuilder.
  3. Setelah itu, masukkan string HTML menggunakan metode inserthtml().
  4. Terakhir, simpan dokumen sebagai JPG menggunakan metode save().

Contoh kode berikut menunjukkan cara mengonversi string HTML ke gambar JPG dengan Python.

# Contoh kode ini menunjukkan cara mengonversi string HTML menjadi gambar.
import aspose.words as aw

# Buat objek dokumen
doc = aw.Document()

# Buat objek pembuat dokumen
builder = aw.DocumentBuilder(doc)

# Sisipkan HTML
builder.insert_html("<ul>\r\n" +
    "<li>Item1</li>\r\n" +
    "<li>Item2</li>\r\n" +
    "</ul>")

# Simpan dokumen sebagai JPG
doc.save(f"C:\\Files\\Output.jpg")
Ubah string HTML menjadi gambar dengan Python

Dapatkan Lisensi Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk mencoba Aspose.Words for Python tanpa batasan evaluasi.

Kesimpulan

Dalam artikel ini, kita telah mempelajari cara:

  • mengonversi dokumen HTML menjadi gambar secara terprogram;
  • mengonversi konten file HTML menjadi gambar PNG, JPEG, BMP, GIF, atau TIFF;
  • menghasilkan dokumen HTML dan mengubahnya menjadi gambar menggunakan Python.

Selain itu, Anda dapat mempelajari lebih lanjut tentang API menggunakan dokumentasi. Jika ada ambiguitas, jangan ragu untuk menghubungi kami di forum.

Lihat juga