"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > CSS 데이터 URI의 Base64로 PNG 이미지를 인코딩하는 방법은 무엇입니까?

CSS 데이터 URI의 Base64로 PNG 이미지를 인코딩하는 방법은 무엇입니까?

2024-11-06에 게시됨
검색:344

How to Encode PNG Images as Base64 for CSS Data URIs?

CSS 데이터 URI에서 PNG 이미지에 Base64 인코딩 사용

데이터 URI를 사용하여 PNG 이미지를 CSS 스타일시트에 포함하려면 PNG 데이터 먼저 Base64 형식으로 인코딩되어야 합니다. 이 기술을 사용하면 외부 이미지 파일을 스타일시트 내에 직접 포함할 수 있습니다.

Unix 명령줄 솔루션:

base64 -i /path/to/image.png

이 명령은 Base64로 인코딩된 PNG 데이터를 출력합니다.

Python 솔루션:

import base64

with open("/path/to/image.png", "rb") as f:
    binary_data = f.read()

base64_data = base64.b64encode(binary_data).decode("utf-8")
ext = "png"

data_uri = f"data:image/{ext};base64,{base64_data}"

print(data_uri)

이 Python 스크립트는 바이너리 모드에서 PNG 파일을 읽고 이를 Base64로 변환한 다음 적절한 MIME 유형 및 확장자를 포함하여 데이터 URI를 구성합니다.

추가 참고 사항:

  • MIME 유형 뒤의 데이터 URI에 이미지 확장자가 포함되어 있는지 확인하세요(예: "data:image/png;base64").
  • 잠재적인 유니코드 관련 문제를 처리하기 위한 Python의 "decode('utf-8')" 메서드.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3