阅读背景:

[Cocoa]_[初级]_[获取图片文件的属性值:如图片大小、位深度、宽高、最后修改日期]_moqj_123的专栏

来源:互联网 
    NSString *filePath = @"../work/png/11.png";
    NSFileManager *fm =[NSFileManager defaultManager];
    if ([fm fileExistsAtPath:filePath])
    {
        NSString *filepathName =[filePath lastPathComponent];
       
        
        NSDictionary *attr =[fm attributesOfItemAtPath:filePath error:nil];
         //获取图片文件的大小
        int sizeValue =[[attr objectForKey:NSFileSize] intValue];
           //图片文件的最后修改时间
        NSString *modifiedString = [attr objectForKey:NSFileModificationDate] ;
        [lastModifiedField setStringValue:[NSString stringWithFormat:@"Last modified:%@",modifiedString]];
        NSData *data =[[NSData alloc] initWithContentsOfFile:filePath];
        NSImage *showImage = [[NSImage alloc] initWithData:data] ;
        if(showImage != nil && [showImage isValid] )
        { 
          //图片的宽高
           NSString *imageSize = [NSString stringWithFormat:@"Dimensions: %0.0f * %0.0f px",showImage.size.width,showImage.size.height];

          //图片的位深度值
           NSData *imageData =[showImage TIFFRepresentation];
           NSBitmapImageRep *bitmapRep =[[NSBitmapImageRep alloc] initWithData:imageData];
           int pixel = [bitmapRep bitsPerPixel];
         }
    NSString *filePath = @"../work/png/11.png";



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: