A. php 处理图片问题
把你的邮箱留下来,我把代码发给你
php生成图片的思路如下:
1 创建一个大小和宽度自定义的png图片 ,png的图片背景黑色填充,透明度自己设计
$dirname=dirname(__FILE__)."/";
$picname="pic_1.jpg";
$pngpicname="pic_2.png";
$name="222.jpg";
$str="我要加的文字";
list($w,$h) = getimagesize($name);//获得上传图片的长宽
$h=100;
$im = imagecreate($w,$h);
$backgroundColor = imagecolorallocatealpha($im,0,0,0,80);//背景通明图片颜色及通明度
imagepng($im,$pngpicname,9);
imagedestroy($im);
2 对创建的png图片加文字水印
将字符串分割成数组
$yy=50;//初始坐标
$xx=110;//初始坐标
$len=strlen($str);
$aa=msubstr($str,0,$len);//分割字符串
foreach($aa as $valuess){
$img = imagecreatefrompng($pngpicname);
$fontcolor = imagecolorallocate($img, 255, 255, 255);
$no =iconv('GB2312', 'UTF-8', $valuess);
imagettftext($img,$fontsize,0,$xx,$yy,$fontcolor,$dirname."simhei.ttf",$no);
imagepng($img,$pngpicname,9);
imagedestroy($img);
$xx=$xx+60;
}
3 把加水印的png图片覆盖到原图上去
$image1 = imagecreatefrompng($pngpicname);
$image2 = imagecreatefromjpeg($name);
imageresized($image2,$image1,0,450,0,0,$w,$h,$w,$h); //拷贝
imagejpeg($image2 ,$picname,100);
imagedestroy($image1);
imagedestroy($image2 );
4输出结果
<img src="<?=$picname;?>?t=<?=rand(1000,2000000);?>" />
B. PHP上传图片,前端展示大小统一问题
有两种做法:
方法一:通过后台为图片生成展示时需要的缩略图。
在图片上传的时候,创建一个宽度为100,高度为120的真彩色图像,并且将背景设置为透明,然后按照原始图像比例,将原始图像拷贝到这个真彩色画布上,这里需要计算拷贝的图像的大小,使图像宽度不超过100,高度不超过120,并且位于真彩色画布的正中间,那么前台只需要显示这个缩略图就可以了。
方法二:通过CSS+JS实现。
利用JS代码重新设置图像的显示大小,让其按比例自动适应,宽度不超过100,高度不超过120,但是这个时候图像不是位于正中间的,还需要使用CSS样式对齐定位,让它水平和垂直方向都居中。
C. PHP网页首页图片显示自适应屏幕分辨率的问题 网页CSS问题
长度单位使用百分比是自适应常用做法,图片的长度单位不使用百分比则自动根据父元素可用空间进行布局,当可用空间小于图片实际大小时就会自动对图片进行裁剪(裁剪的结果就是显示不全)。
解决的方法:给图片(img)的宽度加上百分比进行控制(100%)。
可能出现的情况:
图片大小不一。【解决:控制所有图片的实际大小必须一致,这样经过缩放之后才会大小一致】。
D. php背景问题 css
应该是你背景图片的问题,可能背景图片设置的是980px的宽度,但是你直接按%比之后大小变了 但是图片没有变!你看看那张图片有没有问题!
E. 在php网页钟如何设置背景图
在页面里面加CSS就可以设置背景图,直接在页面最上面写:
<style>
body{background:url(背景图片地址);}
</style>
这样子就可以,我可以写成内联的CSS:
...
</head>
<bodystyle="background:url(背景图片地址);">
...
</body>
</html>
F. phpstrom 设置全屏背景图片
官方文档有说明,2016.3版本,https://www.jetbrains.com/help/phpstorm/2016.3/setting-background-image.html
G. PHP怎么设置背景图大小
背景的大小是随着容器的大小而改变的
<div
style="width:200px;
height:200px;
background:url(....);">这里是正文</div>
这个正文的背景图就是200*200px的尺寸
有啥问题,在下面追问吧?
H. 怎么使网页中背景图片能100%占满背景
从给图片设定宽高哦~~~(php的话从后台调用图片的时候,给它改到1200*1800的)