最近做头像上传用到剪切,只要GIF或者PNG是透明的话,剪切后都会变成黑色的背景图。
解决方案有2种:
1.背景图填充白色的背景。
$white = imagecolorallocate($dstim,255,255,255); imagefilledrectangle($dstim,0,0,$width,$height,$white); imagecolortransparent($dstim,$white);
2.设置图片走透明通道。
$img = imagecreatefrompng($src); imagesavealpha($img,true);//这里很重要; $thumb = imagecreatetruecolor(300,300); imagealphablending($thumb,false);//这里很重要,意思是不合并颜色,直接用$img图像颜色替换,包括透明色; imagesavealpha($thumb,true);//这里很重要,意思是不要丢了$thumb图像的透明色; imagecopyresampled($thumb,$img,0,0,0,0,300,300,300,300); imagepng($thumb,"temp.png");
以上2种方式均测试成功。
相关推荐
在C# Core中进行图片处理是一项常见的任务,其中包括图片压缩和剪切操作。无损压缩和剪切技术在保持原始图像质量的同时,可以减小文件大小或改变图像的形状。以下将详细介绍C# Core中如何实现这些功能。 首先,我们...
bkViewer中文版是一款非常方便数码照片的浏览和集中处理工具,并且它还可以批量预览图片缩略图,如果您打算截图多个图片的预览效果,选它就对了。 软件说明 bkViewer不会在磁盘中增加任何冗余信息,直接利用现存...
在实际项目中,PHP图像处理程序常用于网站头像上传、图片裁剪、缩略图生成、动态验证码生成等场景。例如,用户上传一张大尺寸照片,我们可以用PHP和GD2处理成适合显示的缩略图,减少服务器存储空间并加快网页加载...
在PHP中,处理图片的任务是常见的需求,包括添加文字水印、合并图像以及生成缩略图等。以下是对标题和描述中所涉及知识点的详细解释: 1. **图片载入函数**: PHP 提供了多种函数来根据图片类型加载图片资源。例如...
无论是简单的缩略图生成还是复杂的图像效果处理,PHP Imagick都能提供简洁且高效的解决方案。在实际项目中,开发者可以根据需求灵活运用这些功能,提升用户体验,同时减少服务器端的图像处理压力。
1. 图片预览:用户可以选择不同的缩略图大小,快速预览文件夹中的所有图片。 2. 图片导航:通过“上一张”、“下一张”按钮,用户可以方便地在文件夹中的图片间切换。 3. 图片信息显示:显示图片的基本信息,如文件...
对目标图片尺寸约束功能,生成缩略图片一步到位; 对目标图片进行压缩和绘边等操作; 支持文件的拖放操作,只要将图片从资源管理器中直接拖到界面上即可加入处理列表中; 支持处理前的预览功能,让处理结果“心知肚...
接下来,`thumbnailImage`方法用于生成图片的缩略图,它会根据传入的宽度和高度参数,保持原有宽高比进行缩放。第三个参数`true`表示保留图像的透明度信息(如果有的话)。 如果需要在缩放后进行裁剪,那么会先进行...
在LNMP(Linux + Nginx + MySQL + PHP)环境中,libgd库对于构建动态网站和Web应用程序至关重要,因为它允许服务器生成和修改图像,如验证码、图表、缩略图等。 libgd库的核心功能包括: 1. 支持多种图像格式:JPEG...
对目标图片尺寸约束功能,生成缩略图片一步到位; 13. 对目标图片进行压缩和绘边等操作; 14. 支持文件的拖放操作,只要将图片从资源管理器中直接拖到界面上即可加入处理列表中; 15. 支持处理前的预览功能,让...
对目标图片尺寸约束功能,生成缩略图片一步到位; 13. 对目标图片进行压缩和绘边等操作; 14. 支持文件的拖放操作,只要将图片从资源管理器中直接拖到界面上即可加入处理列表中; 15. 支持处理前的预览功能,让...
看图纸(原名非常看图)DwgSee Plus是为工程设计相关人员提供对常用图片文件(psd、bmp、gif、png、jpg、jpeg、tif、tiff)、 AutoCAD DWG/DXF文件(支持版本为R14、2000、2002、2004、2005、2006、2007、2008、2009、...
看图纸(原名非常看图)DwgSee Plus是为工程设计相关人员提供对常用图片文件(psd、bmp、gif、png、jpg、jpeg、tif、tiff)、 AutoCAD DWG/DXF文件(支持版本为R14、2000、2002、2004、2005、2006、2007、2008、2009...
6. **创建缩略图**:对于需要创建图片库或幻灯片展示的用户,可以一键生成各种尺寸的缩略图。 7. **组织文件**:软件还支持移动或复制图片到新的文件夹,这对于整理照片库非常方便。 8. **预览和批量操作**:在...
内容管理系统CMS 是一个基于PHP+MySQL开发...提供跨平台剪切和缩略图片的工具;支持PNG,JPG和GIF格式;支持使用.zip上传来批量导入图片;按设置自动调整图片大小;支持通过标题,描述,摄影者,位置和关键字搜索图片;
- **Web开发集成**:在Django、Flask等Web框架中,Pillow可以用于处理上传的图片,如生成缩略图、调整大小等。 5. **注意事项**: - **版权问题**:在处理他人图片时,要尊重版权,确保合法使用。 - **内存管理*...
16. PHPThumb:简化图片缩略图生成的PHP类库,支持多种图片来源和格式,并提供图片旋转、剪切、加水印等操作。 这些类库覆盖了从缓存、图表生成、图片处理、错误处理、邮件发送到用户认证和实时通信等多个开发领域...
艺术与文字缩略图:GED图片 Autodesk:CEL,PIC图像 CALS栅格:CAL 图片Halo博士:CUT,PAL 图像GFI传真:FAX JPEG图像:JPG,JPEG 图像 柯达Photo-CD:PCD 图像 Paintshop Pro:PSP 图像 Photoshop:PSD,PDD 图像...
- **自动缩略图**: 自动生成图片的缩略版本。 #### 第三章:Excel 2003 课程培训 **第一节:Excel 基础** - **Excel 简介和工作界面**: Excel 是一款电子表格软件,主要用于数据管理和分析。 - **数据修改和自动...
DXT1 / 2/3/4/5,V8U8) 导入时自动将纹理与mipmaps转换为.dds(切换) 导出时自动将纹理转换为.png,.gif,.bmp或jpg(切换) 将文件拖放到归档文件和Windows资源管理器中,或在EQ-Zip窗口之间拖放文件!...