본문 바로가기

전체

(325)
[iOS] 24bit BMP파일 만들기 은행권에서 요구가 있어 24bitBMP를 만들 일이 있었다. 원래 우리가 사진을 찍으면 RGBA 각각 8bit씩 32bit의 사진이 나온다.여기에서 A값만 날리면 24bit RGB데이터가 나오고여기 위에다가 BMP헤더만 붙이면 되는 아주 간단한(?) 일이 었다. 간단하긴 개뿔 내가 무슨 BMP헤더를 잘 아나 이미지를 많이 다뤄봤나... 그래서 만듬 작업하면서 계속 안돼길래16진수로 계속 확인했던건 안비밀 typedef struct s_bitmap_header { // Bitmap file header UInt16 fileType; UInt32 fileSize; UInt16 reserved1; UInt16 reserved2; UInt32 bitmapOffset; // DIB Header UInt32 hea..
[iOS] 설정화면으로 바로 가기 iOS8이상에서만 되는 코드 원하는 부분에서 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]] ;해주면 자동으로 이동
[iOS] 엔터프라이즈 배포 http://qiita.com/takuhou/items/7b6d724a89e426275a4d1. 애플 개발자 사이트에서 in-house용으로 distributon provisioning profile을 만든다.2. XCode에서 Archive후 save for Enterprise Deployment를 선택3. plist 작성 manifest.plist items assets kind software-package url https://XXXX.com/XXXXX.ipa metadata bundle-identifier XXXXXXXXXX bundle-version 4.0 kind software title appName 4. html작성다운로드 링크 위와 같이 하면 배포가 된다. 알아두장
[iOS]  UIImage Resize 최근 하는 프로젝트에서는 이전 인식기 보다 높은 화질의 사진이 필요하다. 따라서 1920*1080사이즈를 쓰지 않고 PhotoSize를 쓰는데이 또한 800만 화소로 이미지 처리시간이 너무 긴 단점이 있다. 이 이미지 처리 시간을 줄이기 위해 Resize함수를 사용한다. - (UIImage*)resizeImage : (UIImage*) image{ float actualHeight = image.size.height; float actualWidth = image.size.width;float minWidth = 1920;float minHeight=1080;float resizedWidth = 2600.0;float resizedHeight = 1950.0; if (actualHeight*actualW..
[iOS] UIImage를 특정 rect만큼 자르기 원래는 인식기로 crop하지만 그냥 특정 좌표만큼 짜르고 싶을 때 사용 #define DEVICE_HEIGHT ([[UIScreen mainScreen] bounds].size.height)#define DEVICE_WIDTH ([[UIScreen mainScreen] bounds].size.width) /** 이미지를 rect만큼 잘라주는 함수 @param image 원본 이미지 @param rect 좌표 정보 @return UIImage 잘라진 이미지 */- (UIImage*)imageCrop : (UIImage*)image withGuideRect : (CGRect) guideRect{ //guideRect 크기 계산 NSLog(@"image width = %f, height = %f",image...
스테이크 만들기 오랫만에 안식일미란 입니다~ 집에서 뭐 해먹을까 고민하다 꽃등심이 냉동실에 있단 말을 듣고 스테이크를 시도해보았습니다 먼저 양파 반개랑 마늘을 가늘게 썰어줍시다 후라이팬에 기름을 두르고 양파와 마늘을 갈변할때까지 볶아줍시다 이제 고기에 소금 후추간을 하고 올리브유를 바른 뒤 중불로 양면을 구워줍시다. 타지 않을 정도로 겉면만 익혀봅시다. 양 면이 구워지면 미리 구워놓은 양파와 마늘을 고기 위에 올려 양파향과 마늘향이 고기에 잘 배어들게 조금 더 익혀줍시다. 먹기 좋게 세로로 잘라 환상적인(?) 단면을 보며 식사합시다! 동생이랑 먹는데 부족하대서 하나 더구웠네요. 두번째는 마늘이랑 양파를 너무 많이 먹어서 새로 안구웠더니 걍 고기맛이었네요~ 고든 램지 조리법엔 버터도 들어가는걸로 아는데, 버터 귀찮아서 패..
[iOS] UI 회전시키기 주로 사용하는 곳은 이미지나 버튼 button.transform = CGAffineTransformTranslate(CGAffineTransformMakeRotation(M_PI_2), 0, 0);image.transform = CGAffineTransformTranslate(CGAffineTransformMakeRotation(M_PI_2), 0, 0); 위와 같이 사용하면 버튼이나 이미지를 90도 회전하여 사용할 수 있다.M_PI_2 자리를 아래와 같이 바꿔서 사용할 수 있다.180도의 경우 M_PI 사용원래대로 돌릴경우 0 파이와 관련된 변수들은 math.h에 있다. 심심하면 참고
[ios] device orientation에 따라 이미지를 회전시키는 함수 카메라가 landscapeRight인 경우를 기술사용할때는 image = [self rotateImage:image byOrientationFlag:[[UIDevice currentDevice] orientation]];위와 같이 사용하면 된다. #define DEGREES_TO_RADIANS(angle) ((angle) / 180.0 * M_PI)- (UIImage *)rotateImage:(UIImage *)img byOrientationFlag:(UIDeviceOrientation)orient{ NSLog(@"ImageProcessUtil rotateImage"); CGImageRef imgRef = img.CGImage; CGFloat width = CGImageGetWidth(imgRef); C..