`
大头K
  • 浏览: 186318 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

按正方形裁切图片和图片加边框

阅读更多
1.按正方形裁切图片:
	/**
	 * 按正方形裁切图片
	 */
	public static Bitmap ImageCrop(Bitmap bitmap)
	{
		int w = bitmap.getWidth(); // 得到图片的宽,高

		int h = bitmap.getHeight();

		int wh = w > h ? h : w;// 裁切后所取的正方形区域边长

		int retX = w > h ? (w - h) / 2 : 0;// 基于原图,取正方形左上角x坐标

		int retY = w > h ? 0 : (h - w) / 2;

		// 下面这句是关键

		return Bitmap.createBitmap(bitmap, retX, retY, wh, wh, null, false);

	}


2.给图片加边框
	/**
	 * 生成添加了白色边缘的图
	 * 
	 * @param bmp
	 * @return
	 */
	public static Bitmap addFrame(Bitmap bmp)
	{
		int borderSize = 4;//边框的大小
		
		Bitmap bmpWithBorder = Bitmap.createBitmap(bmp.getWidth() + borderSize
				* 2, bmp.getHeight() + borderSize * 2, bmp.getConfig());
		Canvas canvas = new Canvas(bmpWithBorder);
		canvas.drawColor(Color.parseColor("#FFF8DC"));//边框颜色
		canvas.drawBitmap(bmp, borderSize, borderSize, null);
		return bmpWithBorder;
	}
0
0
分享到:
评论

相关推荐

    css3 图片圆形显示 如何CSS将正方形图片显示为圆形图片布局

     原本不是圆形图片,通过CSS样式布局实现成圆形图片,首先图片必须为正方形。  二、使用布局技术  使用CSS3 圆角技术实现。  使用CSS3样式单词:border-radius  语法:  div{border-radius:5px}  对图片设置...

    BitmapCutter 图片上传裁切

    4. **比例裁切**:BitmapCutter还支持按比例裁切,例如1:1的正方形或者常见的宽高比,以适应不同平台的要求,如Instagram的方形图片要求。比例设定可以通过配置参数来完成。 5. **裁切后的处理**:用户确定裁切区域...

    Photoshop制作漂亮图片边框

    按住Shift键画出正方形或长方形,确保边框边缘与图片边缘对齐。 然后,选择填充工具(快捷键是G)或使用编辑菜单中的“填充”选项,为选区填充颜色。你可以选择纯色、渐变或图案,根据你的设计需求来决定。如果想要...

    andorid实现圆形图片和圆形边框Demo

    在Android开发中,有时我们需要将普通的矩形图片转换为圆形或者添加圆形边框来提升UI设计的美观度。...在项目中,只需像使用普通`ImageView`一样引用`RoundImageView`,就能轻松实现圆形图片和边框效果。

    android 把图片切成正方形

    当我们需要对图片进行裁剪成正方形时,通常会涉及到Bitmap的解码和绘制。 1. **Bitmap的解码** 在Android中,我们可以使用` BitmapFactory `类来解码图片资源。例如,从资源ID或者文件路径获取Bitmap: ```java ...

    PhotoShop制作图片边框

    在Photoshop中制作图片边框是一项基础而实用的技能,它可以增强图片的视觉效果,使其在社交媒体、网站或印刷品上更加吸引人。本教程将详细介绍如何使用Adobe Photoshop来为你的图片添加各种风格的边框。 一、创建新...

    PHP图片上传并自动裁切或手工裁切

    程序会按照图片的尺寸从中部裁切最大的正方形,并按目标尺寸进行缩略 $t->setSrcImg("img/test.jpg"); $t->setCutType(1);//这一句就OK了 $t->setDstImg("tmp/new_test.jpg"); $t->createImg(60,60); 手工...

    Glide加载圆形图片和自定义圆角图片

    `CircleCrop`会将图片的中心部分裁剪成一个正方形,然后将其四角填充到圆形中,形成一个完美的圆形图片。 ### 二、自定义圆角图片 如果需要自定义圆角大小,我们可以创建一个自定义的`BitmapTransformation`类。...

    swift-漂亮的iOS图片裁切工具库

    Swift是苹果公司推出的一种强大的编程语言,用于开发iOS、macOS、watchOS和tvOS的应用程序。在iOS应用开发中,图片...通过灵活的配置和强大的功能,开发者可以快速地集成图片裁切功能,使自己的应用更加完善和专业。

    java正方形图片转换圆角图片_去除黑边 圆角外透明

    java正方形图片转换圆角图片_去除黑边 圆角外透明,实测可以运行,需要改变一下目录路径即可

    android系统拍照裁切和选择相册裁剪上传主要实现类,包含对红米路径获取处理和华为正方形显示圆形裁切框的处理以及其他如金立,联想,vivo等部分手机均已兼容

    以及`Bitmap`和`Matrix`类,用于图片的裁剪和显示。 1. **拍照功能**: - Android原生`Camera` API或现代的`CameraX`库允许开发者启动相机应用并捕获图片。`Camera` API适合旧版Android系统,而`CameraX`是谷歌...

    解决移动端1px边框问题的几种方法(5种)

    本文介绍了解决移动端1px边框问题的5种方法。当然了,在这之前先整理了与这些方法相关的知识:物理像素、设备独立像素、设备像素比和viewport。 物理像素、设备独立像素和设备像素比 在CSS中我们一般使用px作为单位...

    求圆、圆内接正方形和圆外切正方形的面积和周长

    在这个题目中,我们被要求使用抽象类来表示圆、圆内接正方形和圆外切正方形,并计算它们的面积和周长。下面将详细解释这个过程以及涉及的数学知识。 首先,让我们从抽象类开始。抽象类通常包含纯虚函数,这些函数在...

    【OpenGL ES】正方形图片贴到圆形上

    本教程重点讲解如何利用OpenGL ES将一个正方形的图片纹理贴到圆形表面,以实现类似圆形头像的效果。在实际应用中,这种技术常见于图像处理、游戏开发和用户界面设计。 首先,我们需要创建一个OpenGL ES上下文并设置...

    存放12张照片,分为内正方形和外正方形,鼠标放置正方形放大_源码.zip

    内正方形可能是图片的实际显示区域,而外正方形可能是图片的边框或者容器。当鼠标移到内正方形上时,图片放大,提供更清晰的查看体验。 在标签部分,虽然没有提供具体的标签,但我们可以根据标题和描述推测,这个...

    简单的图片裁切

    1. **固定尺寸裁切**:设定一个固定的宽度和高度,将图片按比例缩放后再裁剪,确保四个边都与预设的正方形边界对齐。 2. **中心裁切**:从图片的中心开始,向四周扩展到预设的正方形大小,通常用于保持图片主体居中...

    opengl 正方形和三角形

    本教程将深入探讨如何使用OpenGL来绘制基本的几何形状,包括正方形和三角形。 首先,让我们理解OpenGL的基本概念。OpenGL是一个跨语言、跨平台的图形库,它提供了一系列函数来创建和操纵图形。在OpenGL中,一切皆为...

    微信内部边框裁剪

    开发者需要设计一个锁定机制,确保边框始终维持在特定尺寸和比例,如正方形、宽高比固定的矩形等。 4. **裁剪边框内部图片**:这一特性确保了用户只能裁剪到边框内部的图像内容,防止裁剪出边框范围。这需要对裁剪...

    人教小学三年级数学上册长方形和正方形的认识PPT课件.pptx

    在提供的图片中,孩子们被引导观察和判断哪些图形属于四边形。这有助于他们理解四边形的定义,并能区分不同类型的四边形。 接着,课程聚焦于两种特殊的四边形——长方形和正方形。长方形有两个较长的边,被称为长,...

    Android 心形图片心形ImageView、带边框的的心形图片和圆形图片

    源码地址:心形图片、心形ImageView、圆形图片、圆形... 结合思路中第二点和第三点,心形边框部分不可以使用心形边框图片遮盖图片。因为这样限制性太大,不同背景颜色的页面需要做对应颜色的心形边框图片。这样太

Global site tag (gtag.js) - Google Analytics