jjzjj

ImageData

全部标签

Android - 如何在以编程方式加载或保存 JPEG 文件时获取或设置(打印)DPI(每英寸点数)?

我有一个在Android4.0及更高版本上开发的应用程序。(该应用不支持Android4.0以下版本[IceCreamSandwich])。这个问题与各种图像(例如jpeg或png)格式的(打印)DPI有关。此问题与屏幕DPI或各种Android设备的尺寸无关。它也与在设备上以屏幕尺寸显示位图无关。我正在使用以下代码在“位图”中加载图像文件。然后我一直在裁剪它并使用jpegCompression将它保存到另一个JPEG格式的文件中。我已经能够通过以下代码执行此操作,但我无法获取加载的DPI或设置已保存图像文件的DPI。所以我有两个问题。1)如何在将JPEG文件加载到“位图”之后或同时从

c++ - 从 RGB 值数组中切出平面(就地)的算法

我有一个字节RGB值的平面数组,它是R1G1B1R2G2B2R3G3B3...RnGnBn。所以我的数据看起来像:charimageData[WIDTH*HEIGHT*3];但我想将WIDTH*HEIGHT数组传递给现有的C库,该库需要此数据的单个平面。那将是一个仅包含R值(或仅是G,或仅是B)的序列。分配新数组和复制数据非常简单(呃)。但是图像非常大。如果它不是C库而是采用某种迭代接口(interface)来巧妙地进行“切片”遍历,那就太好了。但是我无法编辑正在调用的代码...它需要一个指向顺序内存块的普通旧指针。但是我有这个数组的写权限。创建一个将其分类为颜色平面的例程是可行的。我

c# - 如何使用C#上传图片到mysql数据库?

我正在尝试将图像从Windows应用程序插入到mysql数据库中。在尝试这样做时,我遇到了以下错误"Unabletocastobjectoftype'System.Byte[]'totype'System.IConvertible'."publicvoidLoadImages(){MySqlConnectioncn=newMySqlConnection(connstring);cn.Open();stringimage=txtLogo.Text;byte[]ImageData;FileStreamfs=newFileStream(image,FileMode.Open,FileAcce

mysql - 缩短 sql 查询

我做了3个查询来重新排序我的表的行SELECT@i:=0;UPDATEimagedataSETimagedata.rank=0;UPDATEimagedataSETimagedata.rank=(SELECT@i:=@i+1)WHEREimagedata.kategorieID=1;我从上到下执行。问题:是否有更短的方法来做到这一点?感谢所有的反馈..但我现在有一个不同的想法:我必须以某种方式将“kategorieID”与“id(主键)”列“连接”因此,我需要将这两个信息以如下格式存储到“排名”列中:xxxxc=类别编号(0到4)xxx=id(1to...n)..unique!示例:输

ios - iPhone:下载图像然后在带有@2x 扩展名的 UIImageView 中显示

我正在尝试从NSUrlimageURL下载图像,并通过添加@2x将其显示在具有视网膜像素密度的UIImageView中;这将显示在iPhone4或更高版本上。我使用了这里的一些代码:HowdoIdownloadandsaveafilelocallyoniOSusingobjectiveC?当我启动它时,它在imageView上没有显示任何内容,最后一行NSLog打印出图像的一些非常小的尺寸,表明它并没有真正下载图像。除了错误检查非常糟糕之外,我的代码还有什么问题?-(void)presentImage:(NSURL*)imageURL{NSData*imageData=[NSDatad

ios - UIImage AsPNG 和 AsJPEG 失败

我正在使用MonoTouch,我有一个UIImage(显示在UIImageView中,看起来不错),我正在尝试将其转换为NSData,但AsJPEG和AsPNG返回null。可能是什么问题?我的代码是这样的:NSErrorerr;NSDataimageData=CroppedImageView.Image.AsJPEG();//imageDataisnull!if(!imageData.Save("tmp.png",true,outerr)){Console.WriteLine("Savingoffilefailed:"+err.Description);}

ios - 从 Parse 检索 PFFile 的问题

我在parse中创建了一个应用程序,用户在注册时可以选择个人资料图片。这是相关代码。varprofilePictures=PFObject(className:"ProfilePictures")letimageData=UIImagePNGRepresentation(self.profileImage.image)letimageFile=PFFile(name:"image.png",data:imageData)profilePictures["profilePhoto"]=imageFileprofilePictures["user"]=usernameField.textp

ios - 从 Parse 检索多个图像的更好方法

菜鸟问题在这里,我知道我下面的代码是非常错误的,但它的工作原理是它检索了我需要的3张图像。但是,我想知道一种从Parse中检索多个图像的更好方法。如有任何帮助,我们将不胜感激!funcretrieveImage(){varquery=PFQuery(className:"Items")query.orderByDescending("createdAt")query.findObjectsInBackgroundWithBlock{(objects:[AnyObject]?,error:NSError?)->Voidiniferror==nil{letimageObjects=obje

image - 将UIimage(拍照)转成NSData

我用这个方法拍了一张照片。funcconvertImageFromCMSampleBufferRef(sampleBuffer:CMSampleBuffer)->CIImage{letpixelBuffer:CVPixelBufferRef=CMSampleBufferGetImageBuffer(sampleBuffer)!;letciImage:CIImage=CIImage(CVPixelBuffer:pixelBuffer)ifdone==true{newImage=UIImage(CIImage:ciImage,scale:CGFloat(1.0),orientation:.

ios - 使用 Swift 3 进行 Base64 编码

如何在Swift3.0中将图像编码为base64?我试过这样做:letimageData=UIImageJPEGRepresentation(globalImage!,75)letstring64=imageData!.base64EncodedString()其中globalImage是我的图像。我已成功将数据发送到我的网络服务器,但当我尝试加载图像时,它不是我的计算机可以识别的格式。 最佳答案 这里是编码和解码的方法。funcencodeImageToBase64(image:UIImage)->String{letimageD