头像怎么换成拿手机的情侣头像图片中的图片

你的位置:///美图秀秀轻松把普通自拍照片变为卡通照片
美图秀秀轻松把普通自拍照片变为卡通照片
扫描二维码随身看资讯
1. 在手机上细细品读~
2. 分享给您的微信好友或朋友圈~
看到会画画的同学能轻松地画卡通自画像给自己,会不会很羡慕呢?原来利用美图秀秀也能简单制作属于自己的卡通照!心动了吗?快来跟着步骤做一做吧!
是不是特别羡慕会画画的同学能轻松地画张卡通自画像给自己呢?不能拥有一张属于自己的卡通画真是太可惜啦,真是后悔没有学画画呀&&但是!不用着急,谁说不会画画就不能拥有超萌的自画像呢?原来用美图秀秀,简单几步,就能打造专属于你的卡通自画像!心动了吗?快来跟着步骤做一做吧!
首先来看一下把照片变成卡通的软件使用效果对比图:
美图秀秀打造卡通自画像教程步骤:
打开一张图片,点击美化按钮,选择涂鸦笔。
用普通画笔,点击调色盘下方的&更多&选择肤色涂抹皮肤,再依次给头发、衣服、书包带涂上你喜欢的颜色。注意保留五官的轮廓。
上色后,用黑色涂鸦笔,将画笔大小设置为4像素来描边,眼睛可以画得大一点,显得更加可爱。然后用白色涂鸦笔给瞳孔点上高光。
将画笔大小放大,选择浅灰色的涂鸦笔在衣服上随意涂抹几笔,再用较细的笔触选择白色勾勒几笔,这样衣服上就有了一些明暗的褶皱效果,不显得死板。
用&消除黑眼圈&工具,取肤色,设置画笔大小为25%,透明度为30%在刘海的位置画一道高光,再取发色在高光上画两道阴影。
用腮红笔在脸蛋的位置上点上腮红,可以选择你喜欢的颜色。
最后,打开&眼睛饰品&&&美瞳&,选择你喜欢的美瞳片,调整合适的大小和透明度放置在眼睛的位置,就大功告成啦!
最后效果图:
美图秀秀打造卡通自画像效果图
怎么样,是不是很萌呢!看完之后是不是有点蠢蠢欲动的感觉?其实让普通照片变成超萌漫画照,步骤并不复杂,快快动手给你自己或者身边的朋友做一张吧!
标签聚合:
相关教程资讯
相关专题推荐
客官,请随便说两句
本栏浏览排行榜
装机热门软件推荐&&&&Android 头像替换,解决华为手机取不到图片
&Android 头像替换,解决华为手机取不到图片
只用涉及到用户模块的App基本上就会用到头像替换的功能,类似的代码也是信手沾来,百度、GitHub以及各大论坛好博客一大把,随便粘过来就可以用了。但是。。。有坑。在华为荣耀手机上踩坑了,网上看了下问的人不少,没人回答。觉得很有必要写下来,希望能够帮到更多的朋友。
http://blog.csdn.net/geofferysun/article/details/
若举报审核通过,可奖励20下载分
被举报人:
geofferysun
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
VIP下载&&免积分60元/年(1200次)
您可能还需要
Q.为什么我点的下载下不了,但积分却被扣了
A. 由于下载人数众多,下载服务器做了并发的限制。若发现下载不了,请稍后再试,多次下载是不会重复扣分的。
Q.我的积分不多了,如何获取积分?
A. 获得积分,详细见。
完成任务获取积分。
论坛可用分兑换下载积分。
第一次绑定手机,将获得5个C币,C币可。
关注并绑定CSDNID,送10个下载分
下载资源意味着您已经同意遵守以下协议
资源的所有权益归上传用户所有
未经权益所有人同意,不得将资源中的内容挪作商业或盈利用途
CSDN下载频道仅提供交流平台,并不能对任何下载资源负责
下载资源中如有侵权或不适当内容,
本站不保证本站提供的资源的准确性,安全性和完整性,同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
移动开发下载排行
您当前C币:0&&&可兑换 0 下载积分
兑换下载分:&
消耗C币:0&
立即兑换&&
兑换成功你当前的下载分为 。前去下载资源
你下载资源过于频繁,请输入验证码
如何快速获得积分?
你已经下载过该资源,再次下载不需要扣除积分
Android 头像替换,解决华为手机取不到图片
所需积分:0
剩余积分:0
扫描微信二维码精彩活动、课程更新抢先知
VIP会员,免积分下载
会员到期时间:日
剩余下载次数:1000
Android 头像替换,解决华为手机取不到图片
剩余次数:&&&&有效期截止到:
你还不是VIP会员VIP会员享免积分 . 专属通道极速下载
VIP下载次数已满VIP会员享免积分 . 专属通道极速下载,请继续开通VIP会员
你的VIP会员已过期VIP会员享免积分 . 专属通道极速下载,请继续开通VIP会员经验2768 米
在线时间222 小时
版本6.12.29
积分 3306, 距离下一级还需 1694 积分
积分 3306, 距离下一级还需 1694 积分
机型小米手机2/2S
签到次数116
MIUI版本6.12.29
来自网页版
怎么样才能显示自己的qq头像啊??
分享到微信朋友圈
打开微信,点击底部的“发现”,使用 “扫一扫” 即可将网页分享到我的朋友圈。
经验4621 米
在线时间275 小时
版本4.8.22
积分 5357, 距离下一级还需 14643 积分
积分 5357, 距离下一级还需 14643 积分
机型小米手机3/4 WCDMA版
签到次数42
MIUI版本4.8.22
来自网页版
重新登录,刷新一下?!!
经验2768 米
在线时间222 小时
版本6.12.29
积分 3306, 距离下一级还需 1694 积分
积分 3306, 距离下一级还需 1694 积分
机型小米手机2/2S
签到次数116
MIUI版本6.12.29
来自网页版
不好使啊怎办
经验69032 米
威望3038 米
在线时间2097 小时
版本7.1.16
「 不愉快です.」小吉腿萌萌哒
机型小米平板1
签到次数189
MIUI版本7.1.16
来自网页版
后台是指什么后台?
转身,一缕冷香远,逝雪深,笑意浅。来世你渡我,可愿?
经验2768 米
在线时间222 小时
版本6.12.29
积分 3306, 距离下一级还需 1694 积分
积分 3306, 距离下一级还需 1694 积分
机型小米手机2/2S
签到次数116
MIUI版本6.12.29
来自网页版
就是通知栏里显示的图标为什么是一只企鹅的头像而不是我的头像?怎样解决?
经验69032 米
威望3038 米
在线时间2097 小时
版本7.1.16
「 不愉快です.」小吉腿萌萌哒
机型小米平板1
签到次数189
MIUI版本7.1.16
来自网页版
新版的qq就是这样了!你用旧版得试试吧
转身,一缕冷香远,逝雪深,笑意浅。来世你渡我,可愿?
经验1695 米
在线时间205 小时
积分 2146, 距离下一级还需 2854 积分
积分 2146, 距离下一级还需 2854 积分
机型小米手机2/2S
签到次数73
MIUI版本5.7.7
通过手机发布
不是新版问题,同样版本在V4和其他系统,就显示自己QQ头像
MIUI 2000万
MIUI 2000万发烧友纪念勋章
MIUI三周年
MIUI三周年纪念勋章
已关注微信
关注腾讯微博
已关注腾讯微博
关注新浪微博
已关注新浪微博
已关注极客秀微信
2017年小金鸡勋章
回复2016年度评选活动贴
APP 1000万
MIUI论坛APP注册用户突破1000万纪念勋章
MIUI 300周
MIUI 300周更新纪念勋章
MIUI 8纪念勋章
MIUI 8纪念勋章
小米六周年
小米六周年米粉节
MIUI 3000万
MIUI 3000万发烧友纪念勋章
1000万用户纪念勋章
MIUI1000万用户纪念勋章
MIUI 7纪念勋章
解答组专属勋章
解答组专属勋章
MIUI五周年
MIUI五周年纪念勋章
小米平板首发纪念勋章
小米平板首发纪念勋章
小米手机3终身荣誉勋章
小米手机3终身荣誉勋章
百万壁纸评审纪念勋章
MIUI V5内测元勋
MIUI V5内测元勋勋章
MIUI 100周
100周发布纪念勋章
发烧友俱乐部
发烧友俱乐部
MIUI年度优秀勋章
MIUI六周年
MIUI六周年纪念勋章
Copyright (C) 2016 MIUI
京ICP备号 | 京公网安备34号 | 京ICP证110507号我用x5max,电话通话背景我知道怎么设置!就是不知道怎么设置联系人通话头像!
来自 vivo乐园
我用x5max,电话通话背景我知道怎么设置!就是不知道怎么设置联系人通话头像! ...
我已经知道了,原来必须联系人存在手机里才可以,存在sim卡里是设置不成的
来自 vivo乐园
我用x5max,电话通话背景我知道怎么设置!就是不知道怎么设置联系人通话头像! ...
知道就好。。。
来自 vivo乐园
知道就好。。。
来自 vivo乐园
知道了就好
来自 社区手机版
我用x5max,电话通话背景我知道怎么设置!就是不知道怎么设置联系人通话头像! ...
不清楚,,,
来自 vivo乐园
不清楚,,,
我知道了!要把联系人存入手机就可以
来自 vivo乐园
【X7评测】1600万柔光自拍,为自拍而生
【X7美图】有了“你”就有了光,自拍神器vivo X7|图赏
【X7美图】静待邂逅,vivo X7图赏
【X7Plus美图】更美的大屏手机 vivo X7Plus「图赏」
【X7评测】夏日·乐悠悠|X7摄影美图系列
COPYRIGHT (C)
vivo COMMUNICATION TECHNOLOGY CO.LTD.ALL RIGHTS RESERVED.
成为vivo粉丝:
Powered byAndroid(42)
只用涉及到用户模块的App基本上就会用到头像替换的功能,类似的代码也是信手沾来,百度、GitHub以及各大论坛好博客一大把,随便粘过来就可以用了。但是。。。有坑。在华为荣耀手机上踩坑了,网上看了下问的人不少,没人回答。觉得很有必要写下来,希望能够帮到更多的朋友。
之前我也有写过一篇文章—— ,被几个论坛转了不少,很是开心。
今天说的是这个坑,网上有一篇文章说出了问题——,我在断点的时候也按照步骤发现就是这么回事:
笔者在选择了相册中的图片之后要进入图片裁剪的时候出错,(华为)手机提示“此图片无法获取”,经百度后,明白是版本不同导致的URI的问题的问题,原文如下:
4.3或以下,选了图片之后,根据Uri来做处理,很多帖子都有了,我就不详细说了.主要是4.4,如果使用上面pick的原生方法来选图,返回的uri还是正常的,但如果用ACTION_GET_CONTENT的方法,返回的uri跟4.3是完全不一样的,4.3返回的是带文件路径的,而4.4返回的却是content://com.android.providers.media.documents/document/image:3951这样的,没有路径,只有图片编号的uri.这就导致接下来无法根据图片路径来裁剪的步骤了.
既然知道了问题所在,那就用代码来说话了,注释里面该有的都有了,按照惯例需要的资源我会在文末给出0积分下载。
另外文中涉及的东西免费赠送:
1、圆形ImageView显示。
2、底部弹出框菜单。
看下效果图
点击头像弹出菜单
框选方形区域,这个界面和手机型号有关,不尽相同,这里是魅族手机的样式。
替换完成,圆形图片显示
package sun.geoffery.
import android.content.ContentV
import android.content.C
import android.content.I
import android.graphics.B
import android.net.U
import android.os.B
import android.os.E
import android.provider.MediaS
import android.support.v7.app.AppCompatA
import android.util.L
import android.view.V
import android.widget.TextV
import android.widget.T
import java.io.F
import java.io.FileNotFoundE
import java.io.FileOutputS
import java.io.IOE
import sun.geoffery.picselect.utils.SDCardU
import sun.geoffery.picselect.view.BottomPushPopupW
import sun.geoffery.picselect.view.CircleImageV
* 点击头像替换图片
* 解决华为手机拍照和相册取不到图片的问题
public class MainActivity extends AppCompatActivity {
private BottomPushPopupWindow mP
public String TAG = "";
private CircleImageView avatarI
private static final String IMAGE_FILE_NAME = "head_image.jpg";
private static final int CODE_GALLERY_REQUEST = 0xa0;
private static final int CODE_CAMERA_REQUEST = 0xa1;
private static final int CODE_RESULT_REQUEST = 0xa2;
private static int output_X = 480;
private static int output_Y = 480;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TAG = this.getClass().getName();
avatarImg = (CircleImageView) findViewById(R.id.avatarImg);
avatarImg.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
mPop = new BottomPopAvatar(MainActivity.this);
mPop.show(MainActivity.this);
* 头像弹出框:拍照、相册、取消
private class BottomPopAvatar extends BottomPushPopupWindow&Void& {
public BottomPopAvatar(Context context) {
super(context, null);
protected View generateCustomView(Void data) {
View root = View.inflate(context, R.layout.layout_menu_2, null);
TextView menuBtn1 = (TextView) root.findViewById(R.id.menuBtn1);
TextView menuBtn2 = (TextView) root.findViewById(R.id.menuBtn2);
menuBtn1.setText("拍照");
menuBtn1.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
dismiss();
choseHeadImageFromCameraCapture();
menuBtn2.setText("从相册选取");
menuBtn2.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
dismiss();
choseHeadImageFromGallery();
View cancelView = root.findViewById(R.id.cancel);
cancelView.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
dismiss();
private void choseHeadImageFromCameraCapture() {
Intent intentFromCapture = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
if (SDCardUtils.isSDCardEnable()) {
ContentValues values = new ContentValues();
values.put(MediaStore.Images.Media.TITLE, IMAGE_FILE_NAME);
intentFromCapture.putExtra(MediaStore.EXTRA_OUTPUT,
Uri.fromFile(new File(Environment.getExternalStorageDirectory() + "/PicSelectDemo", IMAGE_FILE_NAME)));
startActivityForResult(intentFromCapture, CODE_CAMERA_REQUEST);
private void choseHeadImageFromGallery() {
Intent intentFromGallery = new Intent(Intent.ACTION_PICK, null);
intentFromGallery.setDataAndType(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, "image/*");
startActivityForResult(intentFromGallery, CODE_GALLERY_REQUEST);
protected void onActivityResult(int requestCode, int resultCode, Intent intent) {
switch (requestCode) {
case CODE_GALLERY_REQUEST:
if (intent != null) {
cropRawPhoto(intent.getData());
case CODE_CAMERA_REQUEST:
if (SDCardUtils.isSDCardEnable()) {
File tempFile = new File(Environment.getExternalStorageDirectory() + "/PicSelectDemo", IMAGE_FILE_NAME);
cropRawPhoto(Uri.fromFile(tempFile));
Toast.makeText(MainActivity.this, "没有SDCard!", Toast.LENGTH_LONG).show();
case CODE_RESULT_REQUEST:
if (intent != null) {
setImageToHeadView(intent);
super.onActivityResult(requestCode, resultCode, intent);
* 裁剪原始的图片
public void cropRawPhoto(Uri uri) {
Intent intent = new Intent("com.android.camera.action.CROP");
intent.setDataAndType(uri, "image/*");
intent.putExtra("crop", "true");
intent.putExtra("aspectX", 1);
intent.putExtra("aspectY", 1);
intent.putExtra("outputX", output_X);
intent.putExtra("outputY", output_Y);
intent.putExtra("return-data", true);
startActivityForResult(intent, CODE_RESULT_REQUEST);
* 提取保存裁剪之后的图片数据,并设置头像部分的View
private void setImageToHeadView(Intent intent) {
Bundle extras = intent.getExtras();
if (extras != null) {
Bitmap photo = extras.getParcelable("data");
avatarImg.setImageBitmap(photo);
File nf = new File(Environment.getExternalStorageDirectory() + "/PicSelectDemo");
nf.mkdir();
File f = new File(Environment.getExternalStorageDirectory() + "/PicSelectDemo", IMAGE_FILE_NAME);
String path = f.getPath();
Log.e(TAG, path);
FileOutputStream out = null;
out = new FileOutputStream(f);
pressFormat.PNG, 90, out);
out.flush();
out.close();
} catch (IOException e) {
e.printStackTrace();
} catch (FileNotFoundException e) {
e.printStackTrace();
简单的页面布局文件activity_main.xml
&?xml version="1.0" encoding="utf-8"?&
xmlns:android="/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center_horizontal"
android:orientation="vertical"&
android:id="@+id/avatarImg"
android:layout_width="65dp"
android:layout_height="65dp"
android:layout_marginTop="30dp"
android:src="@drawable/avatar" /&
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:text="点击头像替换图片"
android:textColor="@color/colorAccent"
android:textSize="14sp" /&
另外除了主要的Activity代码,还涉及到了原型图片和弹出窗的样式文件
&?xml version="1.0" encoding="utf-8"?&
name="Animations_BottomPush"&
& =":windowEnterAnimation"&@anim/pw_push_bottom_in&/item&
&item name="android:windowExitAnimation"&@anim/pw_push_bottom_out&/item&
name="CircleImageView"&
name="civ_border_width" format="dimension" /&
name="civ_border_color" format="color" /&
name="civ_border_overlay" format="boolean" /&
name="civ_fill_color" format="color" /&
最后不要忘记在Manifest清单文件添加权限
android:name="android.hardware.camera"
android:required="true" /&
android:name="android.permission.CAMERA" /&
android:name="android.hardware.camera.autofocus" /&
android:name="android.permission.READ_EXTERNAL_STORAGE" /&
android:name="android.permission.WRITE_EXTERNAL_STORAGE" /&
android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /&
另附两个动画文件:
pw_push_bottom_in.xml
&?xml version="1.0" encoding="utf-8"?&
xmlns:android="/apk/res/android" &
android:duration="@android:integer/config_shortAnimTime"
android:fromYDelta="100%p"
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:toYDelta="0" /&
pw_push_bottom_out.xml
&?xml version="1.0" encoding="utf-8"?&
xmlns:android="/apk/res/android" &
android:duration="@android:integer/config_shortAnimTime"
android:fromYDelta="0"
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:toYDelta="100%p" /&
最后给朋友们奉上完整的代码:
遗留一个问题:
使用“Environment.getExternalStorageDirectory()”这个路径没问题,但是我想放到data/data下面使用“getApplicationContext().getFilesDir().getAbsolutePath()”就出问题,在魅族手机上拍照点击完成没反应,知道的朋友帮我在留言上处理一下,谢过。
欢迎留言帮我优化,谢谢。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:46926次
排名:千里之外
原创:40篇
转载:12篇
评论:49条
(2)(2)(5)(21)(1)(1)(1)(1)(1)(1)(2)(3)(5)(2)(4)(1)

我要回帖

更多关于 手机联系人头像图片 的文章

 

随机推荐