Questions tagged «jpeg»

JPEG是数字摄影(图像)的有损压缩的常用方法。

13
PNG,GIF,JPEG,SVG有哪些不同的用例?
建立网站或界面等时应何时使用某些图像文件类型? 他们的优点和缺点是什么? 我知道PNG和GIF无损,而JPEG有损。 但是PNG和GIF之间的主要区别是什么? 为什么我要一个比另一个更好?什么是SVG?何时使用? 如果您不关心每个像素,是否应该始终使用JPEG,因为它是“最轻”的像素?
575 image  svg  png  jpeg  gif 


6
JPG与JPEG图像格式
我经常使用JPEG图像,并且我注意到有两个非常相似的文件扩展名:.jpg,我的手机的相机和预览应用程序使用的是文件扩展名,以及Image Capture.jpeg用来保存使用佳能MX455打印机扫描的图像的文件扩展名。LaTeX似乎并没有区别,因为我给它一个扩展名更改为,结果似乎与从一开始就正确一样。我想知道两者之间的区别是什么。我遇到了这个问题.jpeg.jpg.jpg,当然可以通读它,尽管目前我有点没时间了。但是,从我快速浏览的结果看,似乎无法区分这两个扩展。实际上,似乎文件类型的名称是JPEG并且文件扩展名是.jpg: JPEG(或JPG,用于文件扩展名;联合图像专家组) (摘自那里的第一个答案)。那么这两个扩展名之间有什么大区别吗?如果是这样,那是什么?


11
如何在不重新压缩JPEG的情况下删除EXIF数据?
我想从JPEG文件中删除EXIF信息(包括缩略图,元数据,相机信息...所有内容!),但是我不想重新压缩它,因为重新压缩JPEG会降低质量,并且通常会增加文件大小。 我正在寻找Unix / Linux解决方案,如果使用命令行则更好。如果可能,请使用ImageMagick(转换工具)。如果这不可能,那么可以使用小型Python,Perl,PHP(或Linux上的其他公共语言)脚本。 有一个类似的问题,但与.NET有关。
127 unix  imagemagick  jpeg  exif 

8
在客户端使用JavaScript访问JPEG EXIF旋转数据
我想根据相机在JPEG EXIF图像数据中设置的原始旋转角度旋转照片。诀窍是所有这些操作都应该在浏览器中使用JavaScript和进行<canvas>。 JavaScript如何访问JPEG,本地文件API对象,本地<img>或远程<img>EXIF数据以读取旋转信息? 服务器端的答案不好。我正在寻找一种客户端解决方案。

14
JPEG优化工具?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 3年前关闭。 改善这个问题 您是否知道有任何工具(最好是命令行)可自动无损地优化可集成到我们的构建环境中的JPEG?对于PNG,我目前正在使用PNGOUT,它通常可以节省大约40%的带宽/图像大小。 至少,我想要一个可以从JPG中剥离元数据的工具-我注意到一种奇怪的情况,我试图从照片中制作缩略图,但缩略图大小不能小于34 kB。经过更多调查后,我发现EXIF数据仍然是图像的一部分,并且删除元数据后的缩略图为3 kB。 除此之外-是否可以无损地进一步优化JPG?PNG优化器尝试不同的压缩策略,霍夫曼编码的随机初始化等。 我知道大多数节省都来自JPEG质量参数,这是一个相当主观的措施。我只是在寻找可以作为构建步骤运行的工具,并且可以无损地从图像中压缩几个字节。
114 optimization  jpeg 

8
使用PHP将SVG图像转换为PNG
我正在一个Web项目上,该项目涉及动态生成的美国地图,该地图根据一组数据为不同的州着色。 该SVG文件为我提供了美国的空白地图,并且非常容易更改每个州的颜色。困难在于IE浏览器不支持SVG,因此为了使我能够使用svg提供的便捷语法,我需要将其转换为JPG。 理想情况下,我只想使用GD2库执行此操作,但也可以使用ImageMagick。我完全不知道如何执行此操作。 将考虑允许我动态更改美国地图上各州颜色的任何解决方案。关键是它很容易即时更改颜色,并且它是跨浏览器的。请仅使用PHP / Apache解决方案。
111 php  svg  imagemagick  jpeg  gd2 

6
PNG是否包含EXIF数据(例如JPG)?
我想知道PNG是否包含如下数据? 我所做的是将jpg文件转换为png格式,并且希望检索与jpg相同的信息,如下所示: 当前正在使用此as3库读取数据。 IDF0-- IDF @ [134-248](9个条目) 方向(短路):1 X分辨率(有理):72/1 Y分辨率(有理):72/1 分辨率单位(短):2 软体(ASCIIx16):QuickTime 7.6.6 DateTime(ASCIIx20):2011:10:02 22:43:37 HostComputer(ASCIIx16):Mac OS X 10.6.8 Exif IFD(LONG):8 34853 GPS IFD(长):248 EXIF IDF-- IDF @ [8-134](10个条目) ExifVersion(UNDEFINEDx4):0220 DateTimeOrigina(ASCIIx20):2011:04:14 17:22:01 UserComment(UNDEFINEDx63):ASCII FlashpixVersion(UNDEFINEDx4):0100 色彩空间(短):1 像素尺寸(长):1022 像素尺寸(长):486 未知(ASCIIx13):图像标记LOL SceneCaptureType(SHORT):0 GPS IDF --- IDF @ [248-338](7个条目) 互操作性指数(ASCIIx2):N 互操作性版本(RATIONALx3)@ 425:52 / 1、1144 …
100 actionscript-3  png  jpeg  exif 

8
什么时候在iPhone开发中使用PNG或JPG?
我有一个应用程序,可以在幻灯片中显示一堆图像。这些图像将成为捆绑软件的一部分,因此随应用程序一起分发。 所有图像均为照片或摄影等。 我已经读过,首选使用PNG作为图像格式,但是看到JPG版本会更小,我宁愿使用它。 有什么指南可以使用哪种格式?
98 iphone  ios  png  jpeg 

7
使用PIL将RGBA PNG转换为RGB
我正在使用PIL将使用Django上传的透明PNG图像转换为JPG文件。输出看起来坏了。 源文件 码 Image.open(object.logo.path).save('/tmp/output.jpg', 'JPEG') 要么 Image.open(object.logo.path).convert('RGB').save('/tmp/output.png') 结果 两种方式的结果图像如下所示: 有没有办法解决这个问题?我想要白色背景曾经是透明背景。 解 多亏了出色的答案,我提出了以下函数集合: import Image import numpy as np def alpha_to_color(image, color=(255, 255, 255)): """Set all fully transparent pixels of an RGBA image to the specified color. This is a very simple solution that might leave over some ugly edges, due …


9
在PHP中高效调整JPEG图像大小
在PHP中调整大图像大小的最有效方法是什么? 我目前正在使用GD函数imagecopyresampled来拍摄高分辨率图像,并干净地将其调整为可用于Web查看的尺寸(大约700像素宽乘700像素高)。 这对于较小(小于2 MB)的照片非常有用,并且整个调整大小操作在服务器上花费的时间不到一秒钟。但是,该网站最终将为摄影师提供服务,他们可能会上传最大10 MB的图像(或最大5000x4000像素的图像)。 对大图像执行这种大小调整操作往往会大大增加内存使用量(较大的图像可能会使脚本的内存使用量超过80 MB)。有什么方法可以使此调整大小操作更有效?我应该使用ImageMagick这样的备用图像库吗? 现在,调整大小代码看起来像这样 function makeThumbnail($sourcefile, $endfile, $thumbwidth, $thumbheight, $quality) { // Takes the sourcefile (path/to/image.jpg) and makes a thumbnail from it // and places it at endfile (path/to/thumb.jpg). // Load image and get image size. $img = imagecreatefromjpeg($sourcefile); $width = imagesx( $img ); $height = …
82 php  image  gd  jpeg 


10
可以分辨出JPEG的质量等级吗?
这实际上是一个两部分的问题,因为我还不完全了解这些事情是如何工作的: 我的情况:我正在编写一个网络应用程序,该程序可让用户上传图片。然后,我的应用将调整为可显示的大小(例如:640x480-ish),并保存文件以备后用。 我的问题: 给定任意的JPEG文件,是否可以分辨质量等级,以便在保存调整大小的图像时可以使用相同的质量? 这甚至有关系吗?无论原始质量如何,是否都应将所有图像保存在适当的水平(例如:75-80)? 我对此不太确定,因为据我所知:(让我们举一个极端的例子),如果某人保存了质量为0的5百万像素图像,那么它就会像任何东西一样都是块状的。将图像尺寸减小为640x480,可以消除块状现象,几乎不会引起注意...直到我再次将其保存为质量0 ... 在频谱的另一端,如果有一个图像,它的图像是q == 0的800x600,那么将其尺寸调整为640x480并不会改变看起来像胡扯的事实,因此使用q = 80进行保存将是多余的。 我什至靠近吗? 我在PHP上使用GD2库,如果有什么用的话

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.