当前位置: 首页>>代码示例>>Java>>正文


Java ImageTypeEnum.JPEG属性代码示例

本文整理汇总了Java中net.sf.jasperreports.engine.type.ImageTypeEnum.JPEG属性的典型用法代码示例。如果您正苦于以下问题:Java ImageTypeEnum.JPEG属性的具体用法?Java ImageTypeEnum.JPEG怎么用?Java ImageTypeEnum.JPEG使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在net.sf.jasperreports.engine.type.ImageTypeEnum的用法示例。


在下文中一共展示了ImageTypeEnum.JPEG属性的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getRenderable

/**
 *
 */
public Renderable getRenderable(Image img, OnErrorTypeEnum onErrorType) throws JRException
{
	ImageTypeEnum type = ImageTypeEnum.JPEG;
	if (img instanceof RenderedImage)
	{
		ColorModel colorModel = ((RenderedImage) img).getColorModel();
		//if the image has transparency, encode as PNG
		if (colorModel.hasAlpha() 
				&& colorModel.getTransparency() != Transparency.OPAQUE)
		{
			type = ImageTypeEnum.PNG;
		}
	}
	
	return getRenderable(img, type, onErrorType);
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:19,代码来源:RenderableUtil.java

示例2: getImageTypeValue

/**
 * 
 */
public static ImageTypeEnum getImageTypeValue(byte[] data) 
{
	if (JRTypeSniffer.isGIF(data)) 
	{
		return ImageTypeEnum.GIF;
	}
	else if (JRTypeSniffer.isJPEG(data)) 
	{
		return ImageTypeEnum.JPEG;
	}
	else if (JRTypeSniffer.isPNG(data)) 
	{
		return ImageTypeEnum.PNG;
	}
	else if (JRTypeSniffer.isTIFF(data)) 
	{
		return ImageTypeEnum.TIFF;
	}
	
	return ImageTypeEnum.UNKNOWN;
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:24,代码来源:JRTypeSniffer.java

示例3: doSaveFile

protected void doSaveFile(String filename) {
	if (filename != null) {
		try {
			WSClientHelper.getResource(new NullProgressMonitor(), AFileResourcePageContent.this.res, res.getValue(), filename);
			File file = new File(filename);
			int dotPos = filename.lastIndexOf("."); //$NON-NLS-1$
			String strFilename = filename.substring(0, dotPos);
			ImageTypeEnum itype = JRTypeSniffer.getImageTypeValue(FileUtils.getBytes(file));
			if (itype == ImageTypeEnum.GIF) {
				file = FileUtils.fileRenamed(file, strFilename, ".gif"); //$NON-NLS-1$
			} else if (itype == ImageTypeEnum.JPEG) {
				file = FileUtils.fileRenamed(file, strFilename, ".jpeg"); //$NON-NLS-1$
			} else if (itype == ImageTypeEnum.PNG) {
				file = FileUtils.fileRenamed(file, strFilename, ".png"); //$NON-NLS-1$
			} else if (itype == ImageTypeEnum.TIFF) {
				file = FileUtils.fileRenamed(file, strFilename, ".tiff"); //$NON-NLS-1$
			}
			((AFileResource) res).setFile(file);
		} catch (Exception e1) {
			UIUtils.showError(e1);
		}
		handleFileChange();
	}
}
 
开发者ID:OpenSoftwareSolutions,项目名称:PDFReporter-Studio,代码行数:24,代码来源:AFileResourcePageContent.java

示例4: exportToIFile

@Override
public IFile exportToIFile(AFileResource res, ResourceDescriptor rd, String fkeyname, IProgressMonitor monitor) throws Exception {
	IFile f = super.exportToIFile(res, rd, fkeyname, monitor);
	if (path == null && f != null) {
		String filename = f.getFullPath().toOSString();
		int dotPos = filename.lastIndexOf(".");
		if (dotPos >= 0)
			filename = filename.substring(0, dotPos);
		ImageTypeEnum itype = JRTypeSniffer.getImageTypeValue(FileUtils.getBytes(f));
		if (itype == ImageTypeEnum.UNKNOWN)
			itype = ImageTypeEnum.PNG;
		if (itype == ImageTypeEnum.GIF) {
			f = FileUtils.fileRenamed(f, filename, ".gif", false, monitor);
		} else if (itype == ImageTypeEnum.JPEG) {
			f = FileUtils.fileRenamed(f, filename, ".jpeg", false, monitor);
		} else if (itype == ImageTypeEnum.PNG) {
			f = FileUtils.fileRenamed(f, filename, ".png", false, monitor);
		} else if (itype == ImageTypeEnum.TIFF) {
			f = FileUtils.fileRenamed(f, filename, ".tiff", false, monitor);
		}
		fileurimap.put(fkeyname, f);
	}
	return f;
}
 
开发者ID:OpenSoftwareSolutions,项目名称:PDFReporter-Studio,代码行数:24,代码来源:ImageExporter.java


注:本文中的net.sf.jasperreports.engine.type.ImageTypeEnum.JPEG属性示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。