2016-10-19 2 views
-3

이미지의 추가 데이터를 int 데이터로 저장합니다. 다시 JPEG 이미지로 변환하고 싶습니다. 고맙습니다. 1 J에 대한 신속한 OS에서 NSimage의 int를 JPEG로 변환하는 방법 Xcode 7.3.1

.. < dataCount! -1 {

 var z = ImageArray![j] 



     if (z > 0){ 


      data[j] =z 

     } 
     else if (z < 0){ 

      var y = 256 + z 

      data[j] = y 

     } 


     i += 1 

    } 

는 *** ****** 바이트 INT로 변환해야하지만, 그렇게하는 방법을 모르겠어요.

("/ 사용자/picpath/picture.jpg 대신"원자 : TRUE)

byteArray.writeToFile

답변

0

당신이 다음 코드 줄을 사용할 수있는 바이트로 이미지를 변환합니다.

이 함수는 첫 번째 매개 변수는 이미지 여야하고 두 번째 매개 변수 인 float은 압축 비율을 정의하는 데 사용됩니다. 기본적으로 "1"을 사용합니다.

이미지를 바이트로 변환합니다. 다행히 도움이 될 것입니다.

건배

+0

도움 주셔서 감사합니다. 그러나 나는 아이폰 앱을하고 있지 않다. 저는 Mac OS X을 프로그래밍하고 있습니다. UIImage가 울리지 않을 것입니다. – N4A

+0

Mac OS X에서는 UIIImageJPEG 표현이 작동하지 않습니다. 그게 뭔지 말해 줄 수 있어요? 고맙습니다. – N4A

+0

'하자 cgImgRef = image.CGImageForProposedRect (무기 호, 문맥 : 전무는 힌트 : 무기 호)' '하자 bmpImgRef = NSBitmapImageRep (의 CGImage! cgImgRef)' '하자 pngData = bmpImgRef.representationUsingType (NSBitmapImageFileType.NSPNGFileType, 속성 : [:]) ' // 귀하의 코드가 'let imageFile = PFFile (name : "image.png", pngData) ' –

관련 문제