SORU
9 Kasım 2012, Cuma


Yorumlar ALAssetRepresentation içinde XMP Meta

Bir kullanıcı bazı değişiklikler yaptığında (kırpma, kırmızı göz, kaldırma ...) yerleşik . fotoğraflar için ^strong>Fotoğraflar.appiOS değişiklikler fullResolutionImage ALAssetRepresentation ilgili tarafından döndürülen uygulanmaz.

Ancak, değişiklikleri thumbnail fullScreenImage ALAssetRepresentationtarafından döndürülen uygulanır. Ayrıca, uygulanan değişiklikler hakkında bilgi ALAssetRepresentation's tuşu @"AdjustmentXMP") meta sözlük. bulunabilir

Bu değişiklikler fullResolutionImage kendimi tutarlılığı korumak için uygulamak istiyorum. Bunu öğrendimiOS6CIFilter'filterArrayFromSerializedXMP: inputImageExtent:error: s CIFilterBir dizi's . için XMP meta verileri bu dönüştürebilirsiniz

ALAssetRepresentation *rep; 
NSString *xmpString = rep.metadata[@"AdjustmentXMP"];
NSData *xmpData = [xmpString dataUsingEncoding:NSUTF8StringEncoding];

CIImage *image = [CIImage imageWithCGImage:rep.fullResolutionImage];

NSError *error = nil;
NSArray *filterArray = [CIFilter filterArrayFromSerializedXMP:xmpData 
                                             inputImageExtent:image.extent 
                                                        error:&error];
if (error) {
     NSLog(@"Error during CIFilter creation: %@", [error localizedDescription]);
}

CIContext *context = [CIContext contextWithOptions:nil];

for (CIFilter *filter in filterArray) {
     [filter setValue:image forKey:kCIInputImageKey];
     image = [filter outputImage];
}

Ancak, bu kırmızı göz kaldırma gibi diğerleri için bazı filtreleri (kırpma, otomatik geliştirmek için sadece çalışır. Bu gibi durumlarda, CIFilters gözle görülür bir etkisi. Bu nedenle, benim soru:

  • Herkes kırmızı göz oluşturmak için bir yol farkında temizleme 14**? (Bir şekilde Fotoğrafları ile tutarlı.app. 15* *anahtarla filtre yeterli değildir. E. g., gözlerin pozisyonu için bir parametre almaz.)
  • Oluşturmak ve iOS 5 altında Bu filtreler uygulamak için bir olasılık var mı?

CEVAP
28 NİSAN 2011, PERŞEMBE


Microsoft KB makalesi başlıklıWhen you use Microsoft Internet Explorer or another program to perform a re-POST operation, only the header data is postedbu sorunu gidermek gibi görünüyor

Bu makalede, bir düzeltme sağlar. IE8 gibi daha sonra tarayıcılar için düzeltme dahil olduğu yazıyorama etkin olması gerekiyoristemci bilgisayarda kayıt defteri ayarları ile.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ASUS Campus Life

    ASUS Campus

    18 Mart 2013
  • Dive In

    Dive In

    17 Temmuz 2013
  • MVLV28

    MVLV28

    17 Mart 2008