标签: jpeg

使用Java中的ImageIO设置jpg压缩级别

我正在使用javax.imageio.ImageIO保存BufferedImage为jpeg文件.特别是,我创建了以下Java函数:

public static void getScreenShot(BufferedImage capture, Path folder, String filename) {
        try {
            ImageIO.write(capture, "jpeg", new File(folder.toString()+"/"+filename+".jpg"));
        } catch (AWTException | IOException ex) {
            Logger.getLogger(ScreenShotMaker.class.getName()).log(Level.SEVERE, null, ex);
        }
}
Run Code Online (Sandbox Code Playgroud)

同样任何图像处理软件,我希望改变jpeg文件的压缩级别.但是,我正在寻找似乎缺少的这个选项ImageIO.

我可以设置压缩级别以及如何设置?

java jpeg image-compression javax.imageio

43
推荐指数
2
解决办法
4万
查看次数

设置画布toDataURL jpg质量

我想在将canvas元素编码为jpg时设置质量设置.

var data = myCanvas.toDataURL( "image/jpeg" );
Run Code Online (Sandbox Code Playgroud)

不给我一个高质量的选择.我可以使用替代库吗?

相关:不同浏览器使用的默认质量设置是什么?

javascript png jpeg image html5-canvas

41
推荐指数
2
解决办法
6万
查看次数

使用c#将pdf保存到jpeg

我需要使用C#将pdf文件转换为jpeg.解决方案(库)必须是免费的.

我搜索了很多信息,但似乎我没有得到任何明确的信息.

我已经尝试了itextsharp和pdfbox(但是,我认为pdf2image仅适用于java)并没有成功.

我试图单独从pdf中提取图像,但是当我尝试提取图像时,我有一个无效参数错误...似乎他们有一个奇怪的编码.

任何人都可以推荐我任何图书馆将pdf保存到jpeg?例子也将非常受欢迎.

谢谢!


解决方案:如何使用C#将pdf转换为图像

  1. 请访问:http://www.codeproject.com/KB/cs/GhostScriptUseWithCSharp.aspx
  2. 下载de library
  3. 按照Web中的步骤操作
  4. 将代码添加到您的应用程序中,就像这样(非常简单):

        //Transform pdf to jpg
        PdfToImage.PDFConvert pp = new PDFConvert();
        pp.OutputFormat = "jpeg"; //format
        pp.JPEGQuality = 100; //100% quality
        pp.ResolutionX = 300; //dpi
        pp.ResolutionY = 300;
        pp.FirstPageToConvert = 1; //pages you want
        pp.LastPageToConvert = 1;
        pp.Convert(PATH_PDF+ "report.pdf", PATH_IMAGE + "name.jpg");  
    
    Run Code Online (Sandbox Code Playgroud)

c# pdf jpeg image

40
推荐指数
1
解决办法
7万
查看次数

如何用Java中的JPEG创建缩略图?

有人可以帮助一些代码来创建Java中的JPEG缩略图.

我是新手,所以一步一步的解释将不胜感激.

java jpeg image

39
推荐指数
3
解决办法
7万
查看次数

有没有办法告诉浏览器尊重jpeg exif方向?

我知道在浏览器中禁用了JPG文件的自动轮换.

他们无法启用它,因为它会破坏某些网站的布局.

有CSS属性吗?或javascript代码来实现?或者是其他东西?或者这个问题的解决方案还不存在?

html css browser jpeg exif

38
推荐指数
5
解决办法
3万
查看次数

ImageMagick PDF到JPG有时会导致黑色背景

我有以下内容:

ghostscript-fonts-5.50-24
ImageMagick-6.7.2-1
ghostscript-9.02-1
Run Code Online (Sandbox Code Playgroud)

我用它为每个页面创建一系列JPG:

convert -density 175 -colorspace sRGB test.pdf -resize 50% -quality 95 test.jpg
Run Code Online (Sandbox Code Playgroud)

当我在我的Windows机器上运行这一切似乎都工作正常,但在我们的Linux服务器上,我们得到黑色背景问题.

由此产生的JPG有一个黑色背景,使图像不可读,我缺少什么,或者我应该做些什么来纠正这个?

我已经在谷歌待了几天,但每个建议似乎都不适合我.

非常感谢任何帮助,在此先感谢:)

编辑

转换其中一个产生黑色背景的PDF时,只是注意到了这个输出:

**** Warning: Fonts with Subtype = /TrueType should be embedded.
             The following fonts were not embedded:
                    Arial
                    Arial,Bold
                    Arial,BoldItalic
**** This file had errors that were repaired or ignored.
**** The file was produced by:
**** >>>> Microsoft« Word 2010 <<<<
**** Please notify the author of the software that produced this
**** file that it does not …
Run Code Online (Sandbox Code Playgroud)

pdf jpeg imagemagick

37
推荐指数
2
解决办法
2万
查看次数

使用c#进行高质量JPEG压缩

我正在使用C#并希望使用JPEG格式保存图像.然而,.NET降低了图像的质量,并通过压缩来保存它们是不够的.

我想保存原始质量和大小的文件.我使用以下代码,但压缩和质量不像原始的.

Bitmap bm = (Bitmap)Image.FromFile(FilePath); 
ImageCodecInfo[] codecs = ImageCodecInfo.GetImageEncoders(); 
ImageCodecInfo ici = null; 

foreach (ImageCodecInfo codec in codecs)
{ 
    if (codec.MimeType == "image/jpeg") 
    ici = codec; 
} 

EncoderParameters ep = new EncoderParameters(); 
ep.Param[0] = new EncoderParameter(System.Drawing.Imaging.Encoder.Quality, (long)100); 
bm.Save("C:\\quality" + x.ToString() + ".jpg", ici, ep);
Run Code Online (Sandbox Code Playgroud)

我正在归档工作室照片和质量和压缩是非常重要的.谢谢.

.net c# compression jpeg image

36
推荐指数
3
解决办法
8万
查看次数

C#从文件中读取JPEG并存储为图像

如何在我的文件系统上读取JPEG并将其作为System.Drawing.Image存储在我的C#代码中?

c# jpeg image

35
推荐指数
1
解决办法
9万
查看次数

转换:Postscript委托失败

我想将PDF转换为JPEG:

$ convert pdf-test.pdf pdf-test.pdf.jpg
Run Code Online (Sandbox Code Playgroud)

但是,我收到此错误:

convert: Postscript delegate failed `pdf-test.pdf': No such file or directory @ error/pdf.c/ReadPDFImage/664.
convert: missing an image filename `pdf-test.pdf.jpg' @ error/convert.c/ConvertImageCommand/3015.
Run Code Online (Sandbox Code Playgroud)

目前我在Mac OS X Lion上使用此版本的GS和ImageMagick:

$ gs -v
GPL Ghostscript 9.02 (2011-03-30)
Copyright (C) 2010 Artifex Software, Inc.  All rights reserved.

$ convert -version
Version: ImageMagick 6.7.1-1 2011-07-21 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2011 ImageMagick Studio LLC
Features: OpenMP
Run Code Online (Sandbox Code Playgroud)

有人可以开导我这个吗?

pdf jpeg postscript imagemagick ghostscript

33
推荐指数
3
解决办法
3万
查看次数

PIL无法将模式F写入jpeg

我正在拍摄jpg图像并使用numpy的fft2来创建/保存新图像.但是它会抛出此错误

"IOError: cannot write mode F as JPEG" 
Run Code Online (Sandbox Code Playgroud)

PIL中的CMYK和JPEG文件有问题吗?

p = Image.open('kibera.jpg')
bw_p = p.convert('L')
array_p = numpy.asarray(bw_p)
fft_p = abs(numpy.fft.rfft2(array_p))
new_p = Image.fromarray(fft_p)
new_p.save('kibera0.jpg')
new_p.histogram()
Run Code Online (Sandbox Code Playgroud)

jpeg fft mode ioerror python-imaging-library

33
推荐指数
3
解决办法
4万
查看次数