플러터닷(Flutter.Dart)

고정 헤더 영역

글 제목

메뉴 레이어

플러터닷(Flutter.Dart)

메뉴 리스트

  • 홈
  • 태그
  • 분류 전체보기 (145)
    • Dart (24)
      • 기초 (24)
    • Flutter (46)
      • 기초 (5)
      • LED 검사(Windows) (31)
      • 블럭 퍼즐 맞추기(Android) (8)
      • 대용량 파일 전송(Android) (2)
    • Data Science (28)
      • Python (33)
      • R (1)
    • ETC (7)

검색 레이어

플러터닷(Flutter.Dart)

검색 영역

컨텐츠 검색

Flutter/대용량 파일 전송(Android)

  • [Python] 카카오톡(카톡)에서 받은 jpg 이미지 파일명 변경

    2023.07.21 by FDG

  • [Python] jpg, jpeg Exif 정보에서 촬영 날짜 추출하기. (Big Endian, Little Endian 이미지)

    2023.06.23 by FDG

[Python] 카카오톡(카톡)에서 받은 jpg 이미지 파일명 변경

카톡에서 jpg 이미지 받으면 파일명이 숫자로 바뀌는데, jpg이미지에 exif 정보가 있으면 정보대로, 없으면 파일 받은 날짜(마지막 수정 날짜)로 파일명을 변경해 준다. 중복일 경우 _### 추가해서 변경해 준다. # -*- coding: utf-8 -*- #%% 함수 정의 from PIL import Image from PIL.ExifTags import TAGS import os, time import re # exif 정보가 없으면 last modified time return # 00001122_334455.jpg 형식으로 return def get_image_exif(image): img = Image.open(image) img_info = img._getexif() if img_info ..

Flutter/대용량 파일 전송(Android) 2023. 7. 21. 12:28

[Python] jpg, jpeg Exif 정보에서 촬영 날짜 추출하기. (Big Endian, Little Endian 이미지)

PIL이나 기타 모듈을 사용하지 않고, jpg Exif에서 직접 촬영 날짜를 추출 Big Endian인지 Little Endian인지에 따라 tag의 byte 순서가 바뀐다! 주의 필요! 두 가지 Endian 형식 이미지 첨부 코드 문제점: 0390h을 찾는데 처음 tag offset에서 12 배수 위치가 아님 IFD0 이후와 IFD1 사이에 뭐가 추가로 있는 거 같음 프로그램 개요: 촬영 날짜를 Exif에서 추출 파일명이랑 비교해서 같으면 PASS 다르면 이름 수정 이름 수정할 때 겹치는 이름이 있으면 _1 추가 촬영 날짜를 추출하지 못하면 파일 이름 유지 import os # byte를 십진수로 변경 def bytes_to_decimal(ifd_offset_bytes,big_endian): if bi..

Flutter/대용량 파일 전송(Android) 2023. 6. 23. 12:57

추가 정보

인기글

최신글

페이징

이전
1
다음
.
플러터닷(Flutter.Dart) @ metania
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바