iphone - mini - itunes login




iphone में स्लाइडर का उपयोग छवि हेरफेर (2)

क्या uiimages को चमक लागू करने का कोई तरीका है? उदाहरण के लिए मेरे पास एक UIImageview और अंदर है कि मेरे पास एक uiimage है। मैं GlImageprocessing का उपयोग किए बिना UISlider की सहायता से इसकी चमक को हेरफेर करना चाहता हूं I

कृपया इस समस्या को सुलझाने में मेरी मदद करें और कृपया मुझे ग्लिमेज प्रोसेसिंग के बारे में सुझाव न दें। मैं GlImageprocessing का उपयोग किए बिना यह करना चाहता हूँ


एप्पल के डेमो ऐप GLImageProcessing पर एक नज़र डालें , यह वास्तव में तेजी से है:


ओपन जीएल को UIImage बनाएँ

- (UIImage *) glToUIImage {

NSInteger myDataLength = 320 * 480 * 4;
 // allocate array and read pixels into it.
GLubyte *buffer = (GLubyte *) malloc(myDataLength);
glReadPixels(0, 0, 320, 480, GL_RGBA, GL_UNSIGNED_BYTE, buffer);

// gl renders "upside down" so swap top to bottom into new array.
// there's gotta be a better way, but this works.
GLubyte *buffer2 = (GLubyte *) malloc(myDataLength);
for(int y = 0; y <480; y++)
{
    for(int x = 0; x <320 * 4; x++)
    {
        buffer2[(479 - y) * 320 * 4 + x] = buffer[y * 4 * 320 + x];
    }
}
// make data provider with data.
CGDataProviderRef provider = CGDataProviderCreateWithData(
                                                          NULL, buffer2, myDataLength, NULL);

// prep the ingredients
int bitsPerComponent = 8;
int bitsPerPixel = 32;
int bytesPerRow = 4 * 320;
CGColorSpaceRef colorSpaceRef = CGColorSpaceCreateDeviceRGB();

CGBitmapInfo bitmapInfo = kCGImageAlphaNone;

CGColorRenderingIntent renderingIntent = kCGRenderingIntentDefault;

// make the cgimage
CGImageRef imageRef = CGImageCreate(320, 480, bitsPerComponent, bitsPerPixel, bytesPerRow, colorSpaceRef, bitmapInfo, provider, NULL, NO, renderingIntent);

// then make the uiimage from that


UIImage *myImage = [UIImage imageWithCGImage:imageRef];
CGImageRelease(imageRef);

//UIImageWriteToSavedPhotosAlbum(myImage,nil,nil,nil);

[[NSUserDefaults standardUserDefaults] setObject:UIImageJPEGRepresentation(myImage,1) forKey:@"image"];    

return myImage;

}





ios4