2011-05-06 2 views

답변

1

어떤 식 으로든 품질을 손상시키지 않으면 실제로 kb 크기를 줄일 수 없습니다. 또한 DPI가 이미지의 해상도를 측정하는 데있어 오해의 소지가 있습니다. 픽셀 크기를 줄이는 것이 좋습니다. 10x10 인치의 160dpi 이미지는 22.2x22.2 인치의 72dpi 이미지와 같은 픽셀 측면에서 동일하므로 컴퓨터 모니터에서 똑같이 보이는 두 이미지와 두 이미지 모두 크기가 조정되지만 다른 이미지는 보이지 않습니다. 동일한 바이트 수를 요구합니다.

대답의 중요한 부분은 픽셀 크기 또는 JPEG 압축 품질에 따라 품질을 손상시켜야한다는 것입니다.

5
NSData = UIImageJPEGRepresentation(rightPhoto, 0.5); 

다음은 initwithdata입니다.

상세 코드

NSData *imageData = UIImageJPEGRepresentation(originalImage, 0.5); 

UIImage *tImage = [[UIImage alloc] initWithData:imageData]; 

originalImage = [tImage copy]; 

[tImage release];