본문 바로가기
삽질

ScaleImage

by rokwha 2019. 6. 24.

 

썸네일 이미지를 만들때 품질이 좋게 해보려고 고심하던중 

http://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_tip&no=1128

 

볼랜드포럼: 고품질 썸네일 이미지를 쉽게 만들려면

델파이, C++빌더에서 이미지 파일의 썸네일, 즉 작은 크기로 줄인 이미지를 만들어내는 방법은 비교적 간단하고 또 많이 알려져 있습니다. 바로 TCanvas의 StretchDraw 프로시저를 이용하는 것인데요. 그런데, 이렇게 StretchDraw를 이용해서 썸네일을 만들어보면 품질이 그다지 좋지 않습니다. 그냥 좋지 않다 정도가 아니라

cbuilder.borlandforum.com

 

이렇게 임프님 의 글중에서 ScaleImage 함수를 찾았다. 글에서 확인할수 있듯이 해당 함수는 2005부터 지원되고... 어쩌고 저쩌고~~ 

XE2 버전에서 해당 부분을 발췌하여 델파이7 에서 사용할수 있었다. 임프님의 예제코드에서는 TGifImage, TPngImage 도 사용되므로 이부분 참고~...


또한 아래 링크에서는 StretchBlt 와 SetStretchBltMode 를 사용하여 고품질의 섬네일을 만들수 있다.

http://www.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_tip&no=1132

 

볼랜드포럼: 썸네일 만드는 또다른 방법

임프님이 썸네일 만드는 방법에 대해서 다양하게 소개해 주셨는데요. ScaleImage라는 함수가 있다는 것을 처음 알게 되었습니다. 제가 알고 있는 또다른 썸네일 만드는 방법을 공유해 볼까 합니다. 저의 경우에는 C++빌더와 비주얼 C++을 같이 작업하는 경우가 있어서 될 수 있으면 서로 호환이 가능한 코드로 작성하게 됩니다

cbuilder.borlandforum.com

https://www.delmadang.com/community/bbs_view.asp?bbsNo=17&bbsCat=0&indx=456988&page=1

 

한국 델파이 동호회 델마당

질문과 답변 질문과 답변 입니다.  [질문]이미지 DB저장 및 축소방법 관련 문의 peace (고영호) 2019-06-21 오전 11:46:16 239회 조회 등록된 파일이 없습니다. 1. 개발/실행 플랫폼 (1) OS : 윈도우7 (2) 개발툴 : 델파이7 (3) 사용 Database : Firebird 2.x 2. 개발 중인 프로그램 3. 질문 내용   안녕하세요? 차량보험계약서 및 차량등록증 같은걸 DB에 저장하고 있는데요, 스켄한 원본이 커서 작은

www.delmadang.com

 

uScaleImage.pas
0.01MB

 

반응형

'삽질' 카테고리의 다른 글

firebird 예약어를 필드명으로 사용할때..  (0) 2021.01.04
AnyDesk 원격연결 후 한영변환  (2) 2019.07.12
sqlfiddle 사용법  (0) 2018.04.11
hdping  (0) 2018.04.07
Firebird 유저명/비밀번호 의 전역변수 설정하기  (0) 2018.03.19