내 iPhone 응용 프로그램에서 이미지의 크기 조정에 의문을 가지고 있습니다. 따라서 사용자는 갤러리에서 사진을 찍거나 하나를 선택하면이 그림이 서버로 전송됩니다.iphone 이미지 크기 조정
UIImage * small=[self imageByScalingToSize:CGSizeMake(150,150) img:image];
크기는 단지 예입니다 : 나는 이미 그림의 크기를 조정 this answer의 코드를 가지고있다.
나는 서버에 작은 보내 그러나 나는 고려하는 것에있다 : 나는 here을 읽고
-
이미지 150 킬로바이트 작거나 같아야한다
- 및
- 때 사용자가 아이폰은 자동으로 이미지를 (800,600) 크기로 3G를 통해 이미지를 보냅니다.
그래서 내가하고 싶은 것은 이미지를 (800,600) (이 부분은 이미 가지고있는)로 리사이즈 한 다음 150k 이상인지 확인하고 어떻게 든 축소합니다.
크기와 다른 데이터를 아는 이미지의 바이트 수를 계산하는 방법이 있습니까?
파일 크기로이 크기 축소를 어떻게 달성 할 수 있습니까?
감사합니다. 비록 내가 올바른 압축 품질을 어떻게 찾습니까? 여러 이미지를 사용하여 패턴을 찾았지만 패턴을 찾을 수 없습니다. 하나도 있니? 뭔가 desired_img_size/current_img_size 또는 비슷한 뭔가 ??? 이미지 크기를 사용할 수 있습니까? 덕분에 – vallllll
@vallllll 나는 당신이 찾고있는 것을 계산하는 정확한 방법이 있다고 생각하지 않는다, 나는 단지 임의의 값을 선택하고 그것을 사용한다. –
퍽스, 당신 말이 맞아 ... 안드로이드에서 똑같은 걸 찾고 있었고 아무것도 발견되지 않았습니다 ... – vallllll