草庐IT

JPEG_QUALITY

全部标签

ios - 使用 CGImage 的 JPEG 压缩质量

我在MacOSX和iOS上使用CGImageAPI(CGImageDestination,CGBitmapContext,,CGImage等)来将图像压缩为JPEG。使用kCGImageDestinationLossyCompressionQuality属性,您可以控制压缩质量:0.0是最大压缩,1.0是最大质量(根据Apple的说法,如果可能的话是无损的)。我发现当您从0.99到1.0时,磁盘大小和图像质量都有巨大的跳跃。例如,我有一个2048x1368当质量设置为0.99时压缩到430KB的图像,但当质量设置为1.0时压缩到2.3MB。视觉质量也有了很大的提升,0.99设置对于这个

iphone - 检测 UIImage 是 PNG 还是 JPEG?

目前我正在通过MonoTouch进​​行iPhone开发的第一步,我正在玩从照片库中读取的UIImage。我想要实现的是获取图像的原始字节数组(byte[])。我知道MonoTouch中有UIImageJPEGRepresentation和UIImagePNGRepresentation包装器。我也知道如何使用它们。我不知道的是:我如何决定调用这两个函数中的哪一个?即如果原始图像是JPEG图像,我不想将其作为PNG格式,而是作为JPEG格式,反之亦然。有没有办法做到这一点,或者我是否遗漏了一些要点? 最佳答案 一旦您有了UIImag

iphone - 检测 UIImage 是 PNG 还是 JPEG?

目前我正在通过MonoTouch进​​行iPhone开发的第一步,我正在玩从照片库中读取的UIImage。我想要实现的是获取图像的原始字节数组(byte[])。我知道MonoTouch中有UIImageJPEGRepresentation和UIImagePNGRepresentation包装器。我也知道如何使用它们。我不知道的是:我如何决定调用这两个函数中的哪一个?即如果原始图像是JPEG图像,我不想将其作为PNG格式,而是作为JPEG格式,反之亦然。有没有办法做到这一点,或者我是否遗漏了一些要点? 最佳答案 一旦您有了UIImag

如何在不丢失EXIF的情况下上传JPEG图像?

这是我创建文件格式的地方privateFilecreateImageFile()throwsIOException{//CreateanimagefilenameStringtimeStamp=newSimpleDateFormat("yyyyMMdd_HHmmss").format(newDate());StringimageFileName="JPEG_"+timeStamp+"_";FilestorageDir=Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES);Fileimage=F

CSP认证-现值计算、训练计划、JPEG 解码、聚集方差

CSP认证-现值计算、训练计划、JPEG解码、聚集方差文章目录CSP认证-现值计算、训练计划、JPEG解码、聚集方差T1现值计算T2训练计划T3JPEG解码T4聚集方差博主原创,转载注明出处T1现值计算#includeusingnamespacestd;typedeflonglongLL;intmain(){ intn; doublerate; cin>>n>>rate; doublet=1.0,x,res=0; for(inti=1;in+1;++i){ scanf("%lf",&x); res+=t*x; t*=1.0/(1+rate); } printf("%lf\n",res);

flutter ,飞镖 :io - convert Uint8List (from websocket) to a jpeg file I can draw

我写了一个简单的nodejsws客户端连接时提供二进制jpeg文件的websocket服务器如下:importWebSocket=require("ws");console.log("Websocketisstarting...");//Setupwebsocketconstwss=newWebSocket.Server({port:8080});wss.on("connection",functionconnection(webSocket){console.log("Connected");webSocket.on("message",functionincoming(messag

flutter ,飞镖 :io - convert Uint8List (from websocket) to a jpeg file I can draw

我写了一个简单的nodejsws客户端连接时提供二进制jpeg文件的websocket服务器如下:importWebSocket=require("ws");console.log("Websocketisstarting...");//Setupwebsocketconstwss=newWebSocket.Server({port:8080});wss.on("connection",functionconnection(webSocket){console.log("Connected");webSocket.on("message",functionincoming(messag

c# - 如何使用 C# 将 'Comments' 添加到 JPEG 文件

在JPEG图像的属性窗口中,有一个名为“摘要”的选项卡。在此选项卡中,有一个名为“评论”的字段我想编写一些c#代码,将给定的字符串添加到此字段,例如“这是一张照片”。有好心人知道怎么做吗?非常感谢。 最佳答案 基于其他答案,我编写了以下允许各种元数据操作的类。你可以这样使用它:varjpeg=newJpegMetadataAdapter(pathToJpeg);jpeg.Metadata.Comment="Somecomments";jpeg.Metadata.Title="Atitle";jpeg.Save();//Savesth

c# - 如何使用 C# 将 'Comments' 添加到 JPEG 文件

在JPEG图像的属性窗口中,有一个名为“摘要”的选项卡。在此选项卡中,有一个名为“评论”的字段我想编写一些c#代码,将给定的字符串添加到此字段,例如“这是一张照片”。有好心人知道怎么做吗?非常感谢。 最佳答案 基于其他答案,我编写了以下允许各种元数据操作的类。你可以这样使用它:varjpeg=newJpegMetadataAdapter(pathToJpeg);jpeg.Metadata.Comment="Somecomments";jpeg.Metadata.Title="Atitle";jpeg.Save();//Savesth

c# - C#.NET 中的 JPEG 2000 支持

.NET似乎无法使用GDI库打开JP2(Jpeg2000)文件。我在谷歌上搜索过,但找不到任何库或示例代码来执行此操作。有人有什么想法吗?我真的不想花钱请图书馆来做这件事,除非我必须.. 最佳答案 似乎我们可以使用FreeImage来做到这一点(这是免费的)FIBITMAPdib=FreeImage.LoadEx("test.jp2");//savetheimageouttodiskFreeImage.Save(FREE_IMAGE_FORMAT.FIF_JPEG,dib,"test.jpg",FREE_IMAGE_SAVE_FLA