창조유저그룹-커즈닷컴
Window close
ID :     PASS :   
   
  처음으로
  창조
  창조 소개
창조 다운로드
CUGz.com 소개
온라인 도움말
  커뮤니티
  가입인사
자유게시판
Q/A게시판
TIP/TECH
열린강좌
자주하는질문
아이디어게시판
  자료실
  소스자료실
프로그램자료실
기타자료실
명예의 전당
이미지 자료실
  지원/기타
  표준용어재정
구글 웹서치  
관리자 전용


질문게시판
- 반드시 검색을 하신 후 원하는 답변을 찾을 수 없을 때, 질문을 올려주세요.


LIST ALL
Posted by 신용주2010-02-27 15:46:35, Hit : 3771
이미지 사이즈 조절 후 저장
Homepage : http://eteatime.co.kr
Post URL : http://cugz.sjworks.net/bbs/zboard.php?id=qna&no=2372
이미지 사이즈를 조절해 저장하는 기능을 구상중입니다.

화면 캡쳐(김환욱님의 이지샷)을 이용하여 화면 캡쳐를 하는데,

크기 상관없이 캡쳐 한 후에, 가로폭이나 세로폭을 지정하면, 그 사이즈로 조절되어

저장되게 하고 싶습니다.

예를들어, 화면 캡쳐를 하는데, 그 크기가 가로가 300, 세로가 200로 됬을 때,

가로를 30으로 지정 후 저장을 누르면, 가로 30, 세로 20사이즈로 조절되어 저장되게

하고 싶은데(반대로 작은 사이즈를 크게 늘리기도 가능한), 좋은 방법 없을 까요?

(당연히 깔끔하게 저장되어야 겠지만요.)

박종훈   2010-02-27 PM 4:13:34  
그림판0.그림.배경.펼쳐그려(0, 0, 그림판0.그림.폭 / 2, 그림판0.그림.높이 / 2, 그림판0.그림);

그림판0.그림.폭 := 그림판0.그림.폭 / 2;
그림판0.그림.높이 := 그림판0.그림.높이 / 2;

이렇게 하시면 1/2 비율만큼 그림이 축소가 됩니다~
한번 소스를 분석해보시고 사용하세요^^
박종훈   2010-02-27 PM 4:15:44  
그냥

그림판0.그림.폭 := 그림판0.그림.폭 / 2;
그림판0.그림.높이 := 그림판0.그림.높이 / 2;

이렇게 해봤더니 이건.. 리사이즈(Resize)가 아니라 그림을 잘라내더라고요(Crop)

그래서 [펼쳐그려] 라는 명령어를 이용해서 그림의 사이즈를 조절해서 다시 그림판에 그려주는 겁니다~

그냥
그림판0.그림.배경.펼쳐그려(0, 0, 그림판0.그림.폭 / 2, 그림판0.그림.높이 / 2, 그림판0.그림);
만 하시면 자르기 이전의 그림이 남아있기때문에

그림판0.그림.폭 := 그림판0.그림.폭 / 2;
그림판0.그림.높이 := 그림판0.그림.높이 / 2;

위 명령어를 사용해서 남은 이전 그림을 없애주는거죠~
박종훈   2010-02-27 PM 4:19:25  
반대로,

그림판0.그림.폭 := 그림판0.그림.폭 * 2;
그림판0.그림.높이 := 그림판0.그림.높이 * 2;

그림판0.그림.배경.펼쳐그려(0, 0, 그림판0.그림.폭 * 2, 그림판0.그림.높이 * 2, 그림판0.그림);

이렇게 하시면 그림이 2배 확대됩니다.
축소할때는 먼저 축소된 그림을 그려준다음에 남은 부분을 잘라주었는데요,
확대할때에는 먼저 그림의 높이와 폭을 확대해서 그려줄 영역을 확보한 다음에 확대된 그림을 그려주어야 합니다~

즉, 순서가 반대죠.

* 휴~ 오랜만에 글 남기네요 ㅠㅠ
신용주   2010-02-27 PM 8:02:20  
비율로 이야기 해주셨는데, 사이즈로 조절할 수 없나요?
박종훈   2010-02-28 AM 11:45:11  
그림판0.그림.배경.펼쳐그려(0, 0, 원하는폭, 원하는높이, 그림판0.그림);

그림판0.그림.폭 := 원하는폭
그림판0.그림.높이 := 원하는높이;

이렇게 하시면 되겠죠?^^
LIST ALL               GO TO THE TOP


N
Category
   Subject
Posted by
Date
H
558 창조
   [질문] 수단위 표시에 대한 질문입니다. [1]
창조사랑 2002/11/05  3762
557 창조
     [re] 질문!이효~ [2]
카멜 2002/12/13  3762
556 창조
   흠...인터넷음악방송을 재생하는방법.; [8]
이시영 2004/07/26  3764
555 창조
   ㅋㅋ 이건 모르겠네요.. [6]
강정훈 2008/08/01  3764
554 창조
   리스트박스 관련 질문. [1]
창조신화 2002/10/22  3765
553 창조
   프로구램 안에 htm같은 웹문서를 삽입할수있... [8]
만물 2005/06/22  3766
552 창조
   하나의 창을 옆에 붙어다니게 할려면 어떻게 ... [5]
박창조 2006/02/14  3766
551 창조
   채팅프로그램 만들려구 하는데.. [4]
김진영 2002/10/31  3767
550 창조
     [re] '메모'에 관련 된 질문입니다. [1]
nylon 2003/02/03  3767
549 창조
   도움말파일이 윈7에서 열리지 않습니다. [2]
이희창 2011/04/10  3767
548 창조
   그림 색상관련...질문요~~ [1]
mh2mh 2003/04/26  3768
547 기타
   FILETR32.DLL를 이용한 ftp업로드에서... [9]
oOPpoYaOo 2006/02/07  3768
546 기타
   예전에 자료실에서 본거같은데... [1]
이희창 2007/02/20  3768
545 창조
   아무리 노력해도 저는 안되네요... [2]
하루짱 2010/01/08  3768
544 창조
   ㅎ배경.그려 에 대해서 질문! [2]
위자드 2004/02/13  3769
543 기타
   PHP명령 쓰기와 수정하기.. [2]
권선중 2005/07/21  3769
542 창조
   글자 복사하기 [1]
신용주 2010/01/14  3769
541 기타
   나모웹에디터에서.. [3]
김환욱 2002/11/27  3770
540 기타
   클립보드 문자값을 알아오는 건데요.. 이상한... [9]
박종훈 2006/07/07  3770
창조
   이미지 사이즈 조절 후 저장 [5]
신용주 2010/02/27  3771
538 창조
   클립보드의 그림↔ㅎ그림판 [2]
손상진 2004/04/12  3772
537 창조
   [질문]리스트박스에서... [2]
김환욱 2002/10/04  3773
536 창조
   도대채 뭐가 문제인가요
김지우 2009/11/01  3773
535 기타
   요즘 자동로그인은 대부분 잘 안되는듯 합니... [4]
김길남 2006/12/28  3775
534 창조
   밑에 있는 질문입니다... 궁금해요!
靑色糖™ 2002/11/24  3776
LIST ALL   Prev [1]..[61][62][63][64] 65 [66][67][68][69][70]..[87] Next
Copyright 1999-2024 Zeroboard / skin by reedyfox in miniwini style
로그인
지우개 Expert 3.0
제작자 : 천호성 님 [LINK]
로그인
대박로또2005
제작자 : 최재일 님 [LINK]
로그인
1박종훈15292 점
2지상현8809 점
3손상진7388 점
4권선중6060 점
5이진백5174 점
로그인
가입일닉네임
05/31김동률
03/31홍형기
09/01o00pp99oo
12/27이재민
11/20이희철
로그인