jpg 이미지를 줄이는대요 포토샵에서 줄이면 거이 안깨지고 줄이 지잔아요
강좌에서 본선보간법인가 그거로 했는대 이미지가 조금 깨지내요
이거 포토샵처럼 안깨지게 할수 없을까요?
참 그리고 JPG 이미지 크기는 그대로인대 바이트수를 줄이는 프로그램도 있던대 이것도 델파이에서 가능한지 궁금하내요
// 원본 픽셀의 좌표(실수)를 반올림하여 가장 근접한 점을 찾는다.
isx:=Round(sx);
isy:=Round(sy);
// 중심점으로 옮기고...
Inc(isx, csx);
Inc(isy, csy);
// 원본 이미지 밖으로 나간 점이 아니면 값을 복사한다.
if (isx>=0)and(isx<W1)and(isy>=0)and(isy<H1) then
begin
SrcP:=Pointer(DWORD(P1)+isy*LineSize1+isx*BPP);
DstP:=Pointer(DWORD(P2)+ y*LineSize2+ x*BPP);
DstP^:=SrcP^;
end;
end;
용량 줄이시려면 압축률을 조정하시면 되구요...
보간법으로 줄이실때는 가장 크기가 비슷한(보다 큰) 썸네일을 이용해서 줄이시면 안깨질겁니다. jpeg의 썸네일 읽기 항목을 참조하세요.