當前位置:首頁 » 背景圖片 » php控制背景圖片大小
擴展閱讀
搜索秦霄賢的圖片多少度 2025-08-26 15:14:16
男人圖片色內內 2025-08-26 15:10:25
電腦圖片編輯軟體排行 2025-08-26 14:54:34

php控制背景圖片大小

發布時間: 2022-07-11 22:53:02

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%)。

可能出現的情況:

  1. 圖片大小不一。【解決:控制所有圖片的實際大小必須一致,這樣經過縮放之後才會大小一致】。


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的)