Python에서 HTML을 PNG, JPEG, BMP, GIF 또는 TIFF 이미지로 변환

HTML(HyperText Markup Language)은 모든 브라우저에서 지원되는 웹 페이지용 파일 형식입니다. 데이터 및 정보를 웹 페이지로 표시하는 데 자주 사용됩니다. 경우에 따라 HTML 문서를 JPG, PNG, TIFF, BMP, [GIF][와 같은 이미지 형식으로 변환해야 할 수도 있습니다. 6] 등. 이 기사에서는 Python에서 HTML을 PNG, JPEG, BMP, GIF 또는 TIFF 이미지로 변환하는 방법을 배웁니다.

  1. HTML을 이미지로 변환하는 Python API
  2. HTML을 JPG 이미지로 변환
  3. HTML을 PNG 이미지로 변환
  4. HTML에서 BMP로의 변환
  5. HTML을 GIF 이미지로 변환
  6. HTML을 TIFF 이미지로 변환
  7. HTML 문자열을 이미지로 변환

HTML을 이미지로 변환하는 Python API

HTML을 이미지 형식으로 변환하기 위해 Aspose.Words for Python API를 사용합니다. Python 애플리케이션에서 프로그래밍 방식으로 다양한 유형의 문서를 읽고 조작하는 완벽한 솔루션입니다. Microsoft Word(DOC, DOCX, ODT), PDF 및 웹(HTML, 마크다운) 문서.

콘솔에서 다음 pip 명령을 사용하여 PyPI에서 API를 설치하십시오.

> pip install aspose-words

Python에서 HTML을 JPG 이미지로 변환

아래 단계에 따라 HTML 문서를 JPG 이미지로 쉽게 변환할 수 있습니다.

  1. 먼저 Document 클래스를 사용하여 HTML 파일을 로드합니다.
  2. 선택적으로 ImageSaveOptions 클래스 개체를 사용하여 이미지 저장 옵션을 지정합니다.
  3. 그런 다음 문서의 모든 페이지를 반복합니다.
  4. 그런 다음 extractpages() 메서드를 사용하여 각 페이지를 추출합니다.
  5. 마지막으로 save() 메서드를 사용하여 페이지를 JPG로 저장합니다.

다음 코드 샘플은 Python에서 HTML을 JPG 이미지로 변환하는 방법을 보여줍니다.

# This code example demonstrates how to convert HTML document to JPG images.
import aspose.words as aw

# Load an existing Word document
doc = aw.Document("C:\\Files\\sample.html")

# Specify image save options
# Set save format as JPEG
imageOptions = aw.saving.ImageSaveOptions(aw.SaveFormat.JPEG)

# Set the "JpegQuality" property to "10" to use stronger compression when rendering the document.
# This will reduce the file size of the document, but the image will display more prominent compression artifacts.
imageOptions.jpeg_quality = 10

# Change the horizontal resolution.
# The default value for these properties is 96.0, for a resolution of 96dpi.
# Similarly, change vertical resolution by setting vertical_resolution 
imageOptions.horizontal_resolution = 72

# Save the pages as 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)
Python에서 HTML을 JPG/JPEG 이미지로 변환

Python에서 HTML을 PNG 이미지로 변환

아래 단계에 따라 HTML 문서를 PNG 이미지로 변환할 수 있습니다.

  1. 먼저 Document 클래스를 사용하여 HTML 파일을 로드합니다.
  2. 다음으로 ImageSaveOptions 클래스의 인스턴스를 만듭니다.
  3. 그런 다음 이미지 밝기, 이미지 대비와 같은 이미지 저장 옵션을 지정합니다.
  4. 그런 다음 문서의 모든 페이지를 반복합니다.
  5. 그런 다음 extractpages() 메서드를 사용하여 각 페이지를 추출합니다.
  6. 마지막으로 save() 메서드를 사용하여 페이지를 JPG로 저장합니다.

다음 코드 샘플은 Python에서 HTML을 PNG 이미지로 변환하는 방법을 보여줍니다.

# This code example demonstrates how to convert HTML document to PNG images.
import aspose.words as aw

# Load an existing Word document
doc = aw.Document("C:\\Files\\sample.html")

# Specify image save options
# Set save format as PNG
imageOptions = aw.saving.ImageSaveOptions(aw.SaveFormat.PNG)

# Change the image's brightness and contrast.
# Both are on a 0-1 scale and are at 0.5 by default.
imageOptions.image_brightness = 0.3
imageOptions.image_contrast = 0.7

# Save the pages as 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)

Python에서 HTML에서 BMP로 변환

아래 단계에 따라 HTML 문서를 BMP 이미지로 변환할 수 있습니다.

  1. 먼저 Document 클래스를 사용하여 HTML 파일을 로드합니다.
  2. 그런 다음 문서의 모든 페이지를 반복합니다.
  3. 그런 다음 extractpages() 메서드를 사용하여 각 페이지를 추출합니다.
  4. 마지막으로 save() 메서드를 사용하여 페이지를 JPG로 저장합니다.

다음 코드 샘플은 Python에서 HTML을 BMP 이미지로 변환하는 방법을 보여줍니다.

# This code example demonstrates how to convert HTML document to BMP images.
import aspose.words as aw

# Load an existing Word document
doc = aw.Document("C:\\Files\\sample.html")

# Save the pages as 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")

Python에서 HTML을 GIF 이미지로 변환

마찬가지로 앞에서 언급한 단계에 따라 HTML 문서를 GIF 이미지로 변환할 수도 있습니다. 그러나 4단계에서 “.gif” 확장자를 사용하여 이미지를 GIF로 저장하기만 하면 됩니다.

다음 코드 샘플은 Python에서 HTML을 GIF 이미지로 변환하는 방법을 보여줍니다.

# This code example demonstrates how to convert HTML document to GIF images.
import aspose.words as aw

# Load an existing Word document
doc = aw.Document("C:\\Files\\sample.html")

# Save the pages as 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")

Python에서 HTML을 TIFF 이미지로 변환

아래 단계에 따라 HTML 문서를 TIFF 이미지로 변환할 수도 있습니다.

  1. Document 클래스를 사용하여 HTML 파일을 로드합니다.
  2. save() 메서드를 사용하여 문서를 TIFF로 저장합니다.

다음 코드 샘플은 Python에서 HTML 문서를 TIFF 이미지로 변환하는 방법을 보여줍니다.

# This code example demonstrates how to convert HTML document to TIFF images.
import aspose.words as aw

# Load an existing Word document
doc = aw.Document("C:\\Files\\sample.html")

# Save the document as TIFF
doc.save(f"C:\\Files\\Images\\Output.tiff")
Python에서 HTML을 TIFF 이미지로 변환

Python에서 HTML 문자열을 이미지로 변환

다음 단계에 따라 HTML 문자열에서 이미지 파일을 동적으로 생성할 수 있습니다.

  1. 먼저 Document 클래스의 인스턴스를 만듭니다.
  2. 다음으로 DocumentBuilder 클래스의 인스턴스를 만듭니다.
  3. 그런 다음 inserthtml() 메서드를 사용하여 HTML 문자열을 삽입합니다.
  4. 마지막으로 save() 메서드를 사용하여 문서를 JPG로 저장합니다.

다음 코드 샘플은 Python에서 HTML 문자열을 JPG 이미지로 변환하는 방법을 보여줍니다.

# This code example demonstrates how to convert HTML string to an image.
import aspose.words as aw

# Create document object
doc = aw.Document()

# Create a document builder object
builder = aw.DocumentBuilder(doc)

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

# Save the document as JPG
doc.save(f"C:\\Files\\Output.jpg")
Python에서 HTML 문자열을 이미지로 변환

무료 라이선스 받기

평가 제한 없이 Aspose.Words for Python을 사용해 보려면 무료 임시 라이센스를 얻으십시오.

결론

이 문서에서는 다음 방법을 배웠습니다.

  • HTML 문서를 프로그래밍 방식으로 이미지로 변환합니다.
  • HTML 파일의 내용을 PNG, JPEG, BMP, GIF 또는 TIFF 이미지로 변환합니다.
  • HTML 문서를 생성하고 Python을 사용하여 이미지로 변환합니다.

또한 문서를 사용하여 API에 대해 자세히 알아볼 수 있습니다. 모호한 부분이 있는 경우 포럼에서 언제든지 문의해 주십시오.

또한보십시오