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

  • Barnacules Nerdgasm

    Barnacules N

    20 Temmuz 2006
  • Dylan Brenan

    Dylan Brenan

    22 Aralık 2009
  • sghaff1

    sghaff1

    23 Mart 2009