blog
# ClipboardToBase64 - 3. 마크다운에 맞게 태그 변환 본문
마크다운에 맞게 태그 변환
- 클립보드에 있는 걸 가져온다.
- 가져온 자료를 Base64 형식으로 인코딩한다.
- 마크다운에 맞게 태그를 변환한다.
- 클립보드로 넣어준다.
마크다운 이미지 태그는 아래와 같은 형식으로 이루어져 있다.

그러니 아래와 같은 문자열을 만들어 주기 위한 함수를 작성한다.

우선 테스트용 이미지 파일을 base64로 인코딩 한 것을 마크다운 태그로 만들어서 텍스트 파일에 저장하고, 테스트 함수를 하나 만든다.
![animal.png]](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAIAAACRXR/... 생략)
class TestConvertImageTag(TestCase):
def setUp(self) -> None:
self.base64_image = pngimagefile_to_base64(test_image_file)
with open(test_markdown_tag_file, 'rb') as text:
self.base64_text = text.read()
def test_convert_image_tag(self):
image_tag = convert_markdown_image_tag(test_image_file, self.base64_image)
self.assertEqual(len(image_tag), len(self.base64_text))
def convert_markdown_image_tag(filepath, base64_encoded):
filepath = filepath.replace('image/', '')
image_tag = ''
return image_tag
이제 마크다운 이미지 태그도 생성이 된다.
'Python > ClipboardToBase64' 카테고리의 다른 글
# ClipboardToBase64 - 6. tex 수식 이미지로 변환 (1) | 2022.01.11 |
---|---|
# ClipboardToBase64 - 5. 'NoneType' object (0) | 2022.01.11 |
# ClipboardToBase64 - 4. 클립보드에 넣어주기 (0) | 2022.01.11 |
# ClipboardToBase64 - 2. 이미지를 Base64로 인코딩하기 (0) | 2022.01.11 |
# ClipboardToBase64 - 1. 파이썬에서 클립보드 이미지 접근하기 (0) | 2022.01.11 |
Comments