• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java Coordinate类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中net.coobird.thumbnailator.geometry.Coordinate的典型用法代码示例。如果您正苦于以下问题:Java Coordinate类的具体用法?Java Coordinate怎么用?Java Coordinate使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



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

示例1: appliesSourceRegionTooBig

import net.coobird.thumbnailator.geometry.Coordinate; //导入依赖的package包/类
@Test
public void appliesSourceRegionTooBig() throws IOException
{
	// given
	BufferedImage sourceImage = ImageIO.read(new File("src/test/resources/Thumbnailator/grid.png"));
	
	BufferedImageSource source = new BufferedImageSource(sourceImage);
	source.setThumbnailParameter(
			new ThumbnailParameterBuilder()
				.region(new Region(new Coordinate(20, 20), new AbsoluteSize(100, 100)))
				.size(80, 80)
				.build()
	);
	
	// when
	BufferedImage img = source.read();
	
	// then
	BufferedImage expectedImg = sourceImage.getSubimage(20, 20, 80, 80);
	assertTrue(BufferedImageComparer.isSame(expectedImg, img));
}
 
开发者ID:coobird,项目名称:thumbnailator,代码行数:22,代码来源:BufferedImageSourceTest.java


示例2: appliesSourceRegionBeyondOrigin

import net.coobird.thumbnailator.geometry.Coordinate; //导入依赖的package包/类
@Test
public void appliesSourceRegionBeyondOrigin() throws IOException
{
	// given
	BufferedImage sourceImage = ImageIO.read(new File("src/test/resources/Thumbnailator/grid.png"));
	
	BufferedImageSource source = new BufferedImageSource(sourceImage);
	source.setThumbnailParameter(
			new ThumbnailParameterBuilder()
				.region(new Region(new Coordinate(-20, -20), new AbsoluteSize(100, 100)))
				.size(80, 80)
				.build()
	);
	
	// when
	BufferedImage img = source.read();
	
	// then
	BufferedImage expectedImg = sourceImage.getSubimage(0, 0, 80, 80);
	assertTrue(BufferedImageComparer.isSame(expectedImg, img));
}
 
开发者ID:coobird,项目名称:thumbnailator,代码行数:22,代码来源:BufferedImageSourceTest.java


示例3: appliesSourceRegionTooBig

import net.coobird.thumbnailator.geometry.Coordinate; //导入依赖的package包/类
@Test
public void appliesSourceRegionTooBig() throws IOException
{
	// given
	File sourceFile = new File("src/test/resources/Thumbnailator/grid.png");
	BufferedImage sourceImage = ImageIO.read(sourceFile);
	
	URLImageSource source = new URLImageSource(new URL("file:src/test/resources/Thumbnailator/grid.png"));
	source.setThumbnailParameter(
			new ThumbnailParameterBuilder()
				.region(new Region(new Coordinate(20, 20), new AbsoluteSize(100, 100)))
				.size(80, 80)
				.build()
	);
	
	// when
	BufferedImage img = source.read();
	
	// then
	BufferedImage expectedImg = sourceImage.getSubimage(20, 20, 80, 80);
	assertTrue(BufferedImageComparer.isRGBSimilar(expectedImg, img));
}
 
开发者ID:coobird,项目名称:thumbnailator,代码行数:23,代码来源:URLImageSourceTest.java


示例4: appliesSourceRegionBeyondOrigin

import net.coobird.thumbnailator.geometry.Coordinate; //导入依赖的package包/类
@Test
public void appliesSourceRegionBeyondOrigin() throws IOException
{
	// given
	File sourceFile = new File("src/test/resources/Thumbnailator/grid.png");
	BufferedImage sourceImage = ImageIO.read(sourceFile);
	
	URLImageSource source = new URLImageSource(new URL("file:src/test/resources/Thumbnailator/grid.png"));
	source.setThumbnailParameter(
			new ThumbnailParameterBuilder()
				.region(new Region(new Coordinate(-20, -20), new AbsoluteSize(100, 100)))
				.size(80, 80)
				.build()
	);
	
	// when
	BufferedImage img = source.read();
	
	// then
	BufferedImage expectedImg = sourceImage.getSubimage(0, 0, 80, 80);
	assertTrue(BufferedImageComparer.isRGBSimilar(expectedImg, img));
}
 
开发者ID:coobird,项目名称:thumbnailator,代码行数:23,代码来源:URLImageSourceTest.java


示例5: appliesSourceRegionTooBig

import net.coobird.thumbnailator.geometry.Coordinate; //导入依赖的package包/类
@Test
public void appliesSourceRegionTooBig() throws IOException
{
	// given
	File sourceFile = new File("src/test/resources/Thumbnailator/grid.png");
	BufferedImage sourceImage = ImageIO.read(sourceFile);
	
	InputStreamImageSource source = new InputStreamImageSource(new FileInputStream(sourceFile));
	source.setThumbnailParameter(
			new ThumbnailParameterBuilder()
				.region(new Region(new Coordinate(20, 20), new AbsoluteSize(100, 100)))
				.size(80, 80)
				.build()
	);
	
	// when
	BufferedImage img = source.read();
	
	// then
	BufferedImage expectedImg = sourceImage.getSubimage(20, 20, 80, 80);
	assertTrue(BufferedImageComparer.isRGBSimilar(expectedImg, img));
}
 
开发者ID:coobird,项目名称:thumbnailator,代码行数:23,代码来源:InputStreamImageSourceTest.java


示例6: appliesSourceRegionBeyondOrigin

import net.coobird.thumbnailator.geometry.Coordinate; //导入依赖的package包/类
@Test
public void appliesSourceRegionBeyondOrigin() throws IOException
{
	// given
	File sourceFile = new File("src/test/resources/Thumbnailator/grid.png");
	BufferedImage sourceImage = ImageIO.read(sourceFile);
	
	InputStreamImageSource source = new InputStreamImageSource(new FileInputStream(sourceFile));
	source.setThumbnailParameter(
			new ThumbnailParameterBuilder()
				.region(new Region(new Coordinate(-20, -20), new AbsoluteSize(100, 100)))
				.size(80, 80)
				.build()
	);
	
	// when
	BufferedImage img = source.read();
	
	// then
	BufferedImage expectedImg = sourceImage.getSubimage(0, 0, 80, 80);
	assertTrue(BufferedImageComparer.isRGBSimilar(expectedImg, img));
}
 
开发者ID:coobird,项目名称:thumbnailator,代码行数:23,代码来源:InputStreamImageSourceTest.java


示例7: appliesSourceRegionTooBig

import net.coobird.thumbnailator.geometry.Coordinate; //导入依赖的package包/类
@Test
public void appliesSourceRegionTooBig() throws IOException
{
	// given
	File sourceFile = new File("src/test/resources/Thumbnailator/grid.png");
	BufferedImage sourceImage = ImageIO.read(sourceFile);
	
	FileImageSource source = new FileImageSource(sourceFile);
	source.setThumbnailParameter(
			new ThumbnailParameterBuilder()
				.region(new Region(new Coordinate(20, 20), new AbsoluteSize(100, 100)))
				.size(80, 80)
				.build()
	);
	
	// when
	BufferedImage img = source.read();
	
	// then
	BufferedImage expectedImg = sourceImage.getSubimage(20, 20, 80, 80);
	assertTrue(BufferedImageComparer.isRGBSimilar(expectedImg, img));
}
 
开发者ID:coobird,项目名称:thumbnailator,代码行数:23,代码来源:FileImageSourceTest.java


示例8: appliesSourceRegionBeyondOrigin

import net.coobird.thumbnailator.geometry.Coordinate; //导入依赖的package包/类
@Test
public void appliesSourceRegionBeyondOrigin() throws IOException
{
	// given
	File sourceFile = new File("src/test/resources/Thumbnailator/grid.png");
	BufferedImage sourceImage = ImageIO.read(sourceFile);
	
	FileImageSource source = new FileImageSource(sourceFile);
	source.setThumbnailParameter(
			new ThumbnailParameterBuilder()
				.region(new Region(new Coordinate(-20, -20), new AbsoluteSize(100, 100)))
				.size(80, 80)
				.build()
	);
	
	// when
	BufferedImage img = source.read();
	
	// then
	BufferedImage expectedImg = sourceImage.getSubimage(0, 0, 80, 80);
	assertTrue(BufferedImageComparer.isRGBSimilar(expectedImg, img));
}
 
开发者ID:coobird,项目名称:thumbnailator,代码行数:23,代码来源:FileImageSourceTest.java


示例9: sourceRegion_Region

import net.coobird.thumbnailator.geometry.Coordinate; //导入依赖的package包/类
/**
 * Test for the {@link Thumbnails.Builder} class where,
 * <ol>
 * <li>sourceRegion(Region) is called with valid parameters</li>
 * </ol>
 * and the expected outcome is,
 * <ol>
 * <li>The thumbnail is successfully produced</li>
 * <li>The specified range is used as the source</li>
 * </ol>
 * @throws IOException
 */	
@Test
public void sourceRegion_Region() throws IOException
{
	// given
	BufferedImage img = ImageIO.read(new File("src/test/resources/Thumbnailator/grid.png"));
	File outFile = new File("src/test/resources/Thumbnailator/grid.tmp.png");
	outFile.deleteOnExit();
	
	// when
	Thumbnails.of(img)
		.sourceRegion(new Region(new Coordinate(0, 0), new AbsoluteSize(50, 50)))
		.size(50, 50)
		.toFile(outFile);
	
	// then
	BufferedImage thumbnail = ImageIO.read(outFile);
	assertEquals(50, thumbnail.getWidth());
	assertEquals(50, thumbnail.getHeight());
	assertTrue(BufferedImageComparer.isRGBSimilar(thumbnail, img.getSubimage(0, 0, 50, 50)));
}
 
开发者ID:coobird,项目名称:thumbnailator,代码行数:33,代码来源:ThumbnailsBuilderTest.java


示例10: sourceRegion_PositionSize

import net.coobird.thumbnailator.geometry.Coordinate; //导入依赖的package包/类
/**
 * Test for the {@link Thumbnails.Builder} class where,
 * <ol>
 * <li>sourceRegion(Position, Size) is called with valid parameters</li>
 * </ol>
 * and the expected outcome is,
 * <ol>
 * <li>The thumbnail is successfully produced</li>
 * <li>The specified range is used as the source</li>
 * </ol>
 * @throws IOException
 */	
@Test
public void sourceRegion_PositionSize() throws IOException
{
	// given
	BufferedImage img = ImageIO.read(new File("src/test/resources/Thumbnailator/grid.png"));
	File outFile = new File("src/test/resources/Thumbnailator/grid.tmp.png");
	outFile.deleteOnExit();
	
	// when
	Thumbnails.of(img)
		.sourceRegion(new Coordinate(0, 0), new AbsoluteSize(50, 50))
		.size(50, 50)
		.toFile(outFile);
	
	// then
	BufferedImage thumbnail = ImageIO.read(outFile);
	assertEquals(50, thumbnail.getWidth());
	assertEquals(50, thumbnail.getHeight());
	assertTrue(BufferedImageComparer.isRGBSimilar(thumbnail, img.getSubimage(0, 0, 50, 50)));
}
 
开发者ID:coobird,项目名称:thumbnailator,代码行数:33,代码来源:ThumbnailsBuilderTest.java


示例11: sourceRegion_PositionSize_SizeNull

import net.coobird.thumbnailator.geometry.Coordinate; //导入依赖的package包/类
/**
 * Test for the {@link Thumbnails.Builder} class where,
 * <ol>
 * <li>sourceRegion(Position, Size) is called with Size as null</li>
 * </ol>
 * and the expected outcome is,
 * <ol>
 * <li>An NullPointerException is thrown</li>
 * </ol>
 * @throws IOException
 */	
@Test
public void sourceRegion_PositionSize_SizeNull() throws IOException
{
	// given
	BufferedImage img = ImageIO.read(new File("src/test/resources/Thumbnailator/grid.png"));
	File outFile = new File("src/test/resources/Thumbnailator/grid.tmp.png");
	outFile.deleteOnExit();
	
	// when
	try
	{
		Thumbnails.of(img)
			.sourceRegion(new Coordinate(0, 0), null)
			.size(50, 50)
			.toFile(outFile);
		fail();
	}
	catch (NullPointerException e)
	{
		// then
	}
}
 
开发者ID:coobird,项目名称:thumbnailator,代码行数:34,代码来源:ThumbnailsBuilderTest.java


示例12: sourceRegion_PositionIntInt

import net.coobird.thumbnailator.geometry.Coordinate; //导入依赖的package包/类
/**
 * Test for the {@link Thumbnails.Builder} class where,
 * <ol>
 * <li>sourceRegion(Position, int, int) is called with valid parameters</li>
 * </ol>
 * and the expected outcome is,
 * <ol>
 * <li>The thumbnail is successfully produced</li>
 * <li>The specified range is used as the source</li>
 * </ol>
 * @throws IOException
 */	
@Test
public void sourceRegion_PositionIntInt() throws IOException
{
	// given
	BufferedImage img = ImageIO.read(new File("src/test/resources/Thumbnailator/grid.png"));
	File outFile = new File("src/test/resources/Thumbnailator/grid.tmp.png");
	outFile.deleteOnExit();
	
	// when
	Thumbnails.of(img)
		.sourceRegion(new Coordinate(0, 0), 50, 50)
		.size(50, 50)
		.toFile(outFile);
	
	// then
	BufferedImage thumbnail = ImageIO.read(outFile);
	assertEquals(50, thumbnail.getWidth());
	assertEquals(50, thumbnail.getHeight());
	assertTrue(BufferedImageComparer.isRGBSimilar(thumbnail, img.getSubimage(0, 0, 50, 50)));
}
 
开发者ID:coobird,项目名称:thumbnailator,代码行数:33,代码来源:ThumbnailsBuilderTest.java


示例13: sourceRegion_PositionIntInt_WidthNonPositive

import net.coobird.thumbnailator.geometry.Coordinate; //导入依赖的package包/类
/**
 * Test for the {@link Thumbnails.Builder} class where,
 * <ol>
 * <li>sourceRegion(Position, int, int) is called with width as non-positive</li>
 * </ol>
 * and the expected outcome is,
 * <ol>
 * <li>An IllegalArgumentException is thrown</li>
 * </ol>
 * @throws IOException
 */	
@Test
public void sourceRegion_PositionIntInt_WidthNonPositive() throws IOException
{
	// given
	BufferedImage img = ImageIO.read(new File("src/test/resources/Thumbnailator/grid.png"));
	File outFile = new File("src/test/resources/Thumbnailator/grid.tmp.png");
	outFile.deleteOnExit();
	
	// when
	try
	{
		Thumbnails.of(img)
			.sourceRegion(new Coordinate(0, 0), -1, 50)
			.size(50, 50)
			.toFile(outFile);
		fail();
	}
	catch (IllegalArgumentException e)
	{
		// then
	}
}
 
开发者ID:coobird,项目名称:thumbnailator,代码行数:34,代码来源:ThumbnailsBuilderTest.java


示例14: sourceRegion_PositionIntInt_HeightNonPositive

import net.coobird.thumbnailator.geometry.Coordinate; //导入依赖的package包/类
/**
 * Test for the {@link Thumbnails.Builder} class where,
 * <ol>
 * <li>sourceRegion(Position, int, int) is called with height as non-positive</li>
 * </ol>
 * and the expected outcome is,
 * <ol>
 * <li>An IllegalArgumentException is thrown</li>
 * </ol>
 * @throws IOException
 */	
@Test
public void sourceRegion_PositionIntInt_HeightNonPositive() throws IOException
{
	// given
	BufferedImage img = ImageIO.read(new File("src/test/resources/Thumbnailator/grid.png"));
	File outFile = new File("src/test/resources/Thumbnailator/grid.tmp.png");
	outFile.deleteOnExit();
	
	// when
	try
	{
		Thumbnails.of(img)
		.sourceRegion(new Coordinate(0, 0), 50, -1)
		.size(50, 50)
		.toFile(outFile);
		fail();
	}
	catch (IllegalArgumentException e)
	{
		// then
	}
}
 
开发者ID:coobird,项目名称:thumbnailator,代码行数:34,代码来源:ThumbnailsBuilderTest.java


示例15: sourceRegion

import net.coobird.thumbnailator.geometry.Coordinate; //导入依赖的package包/类
/**
 * Specifies the source region from which the thumbnail is to be
 * created from.
 * <p>
 * Calling this method multiple times will result in an
 * {@link IllegalStateException} to be thrown.
 * 
 * @param region		A rectangular region which specifies the source
 * 						region to use when creating the thumbnail.
 * @throws NullPointerException		If the region is {@code null}.
 * @since 	0.3.4
 */
public Builder<T> sourceRegion(Rectangle region)
{
	if (region == null)
	{
		throw new NullPointerException("Region cannot be null.");
	}
	
	return sourceRegion(
			new Coordinate(region.x, region.y),
			new AbsoluteSize(region.getSize())
	);
}
 
开发者ID:farhan,项目名称:Android-Image-Resizer-Module,代码行数:25,代码来源:Thumbnails.java



注:本文中的net.coobird.thumbnailator.geometry.Coordinate类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java PullResistor类代码示例发布时间:2022-05-16
下一篇:
Java MultiButton类代码示例发布时间:2022-05-16
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap