Tag: 图像

用高度信息迭代UIImage的各个像素

我正试图自动裁剪上面和下面有多余白色的图像。 我试图遍历图像的像素来find第一个非白色像素设置为从顶部裁剪适当的高度,然后使用最后一个非白色像素作为合适的高度从底部。 我试图使用CGBitmapContextGetData来生成单个像素,但据我所知,这只能保留图片的RGB颜色,所以像素高度的信息将丢失。 有谁知道任何方式遍历UIImage的个别像素,同时能够访问这些图片的高度信息? 谢谢。

使用照片构buildSQLite数据库

我打算在UICollectionView控制器中显示用户从DetailViewController收集的图像。 我想使用一个SQLite数据库,但我不确定如何启动它,看到我已经有大部分的应用程序build立和build立。 下面看到我的DetailViewController(图像收集和显示),ImageStore.swift(图像当前正在存储)和UICollectionView控制器。 ImageStore.swift: class ImageStore: NSObject { let cache = NSCache() func setImage(image: UIImage, forKey key: String) { cache.setObject(image, forKey: key) let imageURL = imageURLForKey(key) if let data = UIImageJPEGRepresentation(image, 0.5) { data.writeToURL(imageURL, atomically: true) } } func imageForKey(key: String) -> UIImage? { if let existingImage = cache.objectForKey(key) as? UIImage { return existingImage } […]

cordova写给万维网目录(iOS)

我试图写一个文件到我的cordova应用程序的WWW目录内的一个目录。 情况如下: 我的程序将图像保存到临时目录 我希望程序将图像从临时目录移动到WWW目录,这样每次应用程序初始化时,文件都不会被删除。 这可能吗? 谢谢。

需要使用API​​访问的图片托pipebuild议

在需要通过API存储图像和可能的短video的IOS应用程序上工作,并能够对其进行检索。 目前使用的是heroku的数据,但希望有人可以推荐一个图像托pipe服务提供商与现有的API的能力。 看着imgur.com,看起来好的testing,但它似乎不是商业用途。 有什么build议吗?

如何将本地图像保存到在线数据库中

我正在创buildiPhone应用程序,我正在拍照。 现在我想在网上保存这张照片(说在链接www.test.com/myiPhoneAppImages/)。 任何想法如何从iPhone到网站的形象? 我试图用Googlesearch,但没有find任何有用的内容。 任何帮助/build议将是伟大的。

如何使用Swift 3和Alamofire从JSON下载图像?

如何使用Alamofire和Swift 3从JSON下载图像? 我正在获取数据字典。 看到下面的JSON响应。 我能够在标签中打印数据,但是我无法下载图像。 这是我从API获得的回应。 userJson userJson userJson userJson [“status”:1,“student”:{“admission_date”=“14/06/2017”; “admission_no”= 13538; “class_teacher”=“Caroline Forbes”; dob = “2001年4月5日”; 电子邮件=“ranisagar.sivadas@gmail.com”; “father_name”=“SAGAR SIVADAS”; 性别=男性; image = “/system/images/86/j1f9DiJi_medium.jpg?1504593436”; “mother_name”=“RANI RS”; name =“Abhijith Sagar”; 电话= 9066260799; 宗教=印度教; “school_email”=“13538.861@demo.in”; “student_id”= 86; }, “消息”:细节获取成功。] 这是我的代码。 func SetUpUIProfiledata() { APIManager.sharedInstance.getParentDataFromURL(){(userJson)-> Void in let swiftyJsonVar = JSON(userJson) print("userJson userJson userJson userJson",userJson) print("swiftyJsonVar",swiftyJsonVar) let […]

上传时压缩图像

我想在服务器上传图片。 但在上传之前,我想压缩该图像,然后上传到服务器。 我不想上传2 MB以上的图片。 我已经使用这个逻辑,但是如果图像尺寸很大,那么它不运行。 的循环,并且在处理过程中也占用了1GB的内存。 double compressionRatio=1; NSData *imgData=UIImagePNGRepresentation(proImage.image,compressionRatio); while ([imgData length]>50000) { compressionRatio=compressionRatio*50; imgData=UIImageJPEGRepresentation(proImage.image,compressionRatio); }

将所有UILabel(具有适当的起源)组合成一个UIImage

所以我正在使用的应用程序可以让用户编写文本,应用程序将该文本转换为单独的UILabel(一个UILabel仅包含文本,另一个UILabel与文本宽度相同,但带有透明背景色) 。 我想在背景中将所有的uilabels和UIImage结合起来,创build一个新的UIImage。 到目前为止,我有下面的代码,但它不会产生任何实际的结果,并会爱上任何人对这个问题的帮助: UIGraphicsBeginImageContextWithOptions(CGSizeMake(320, 416), NO, 0.0); CGContextRef ctx = UIGraphicsGetCurrentContext(); [_imgViewFinal.layer renderInContext:ctx]; CGContextSaveGState(ctx); for (int i = 0; i < _allLabels.count; i++) { UILabel *tempLabelBg = [_allBgs objectAtIndex:i]; CGContextTranslateCTM(ctx, tempLabelBg.frame.origin.x, tempLabelBg.frame.origin.y); CGContextSaveGState(ctx); [tempLabelBg.layer renderInContext:ctx]; CGContextRestoreGState(ctx); UILabel *tempLabelText = [_allLabels objectAtIndex:i]; [tempLabelText drawTextInRect:tempLabelText.frame]; } UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); NSData *imgData = UIImageJPEGRepresentation(image, 1.0); UIImage […]

将图像上传到PHP服务器

-(IBAction)TakePhoto{ picker = [[UIImagePickerController alloc] init]; picker.delegate = self; [picker setSourceType:UIImagePickerControllerSourceTypeCamera]; [self presentViewController:picker animated:YES completion:NULL]; [picker release]; } -(void) imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { image = [info objectForKey:UIImagePickerControllerOriginalImage]; [imageView setImage:image]; [self dismissViewControllerAnimated:YES completion:NULL]; } -(IBAction)uploadImage{ NSData *imageData = UIImageJPEGRepresentation(image, 90); NSString *urlString = @"http://myserverdomain.com/upload.php"; NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease]; [request setURL:[NSURL URLWithString:urlString]]; [request […]

WatchKit Image Animation等待完成

我目前正在寻找一种方法来等待完成我的图像animation,然后在完成后开始下一个。 我想用一个完成处理程序,但它“不适合我”是否有办法在这种情况下使用它? if X > 1 { self.GroupIMG.setBackgroundImageNamed("single") self.GroupIMG.startAnimatingWithImagesInRange(NSRange(location: 0, length: 300), duration: Repeater, repeatCount: self.X) } //this should start after the if is done self.GroupIMG.setBackgroundImageNamed("single") self.GroupIMG.startAnimatingWithImagesInRange(NSRange(location: 0, length: leftX), duration: Repeater, repeatCount: 1)