當前位置:首頁 » 編程語言 » php圖片編輯

php圖片編輯

發布時間: 2024-11-28 01:33:15

A. php上傳圖片,並自動修改圖片的大小

這個是可以的,用imageresamled()處理之後就file_put_contents()保存替換原文件就可以了

B. php 怎麼修改圖片exif信息或者有沒有其他的程序可以修改的

通過: 來修改。

教程看:這里


















































懶得打開的話就看這里

<?php
$image=newImagick();
$image->newImage(300,200,"black");

$image->setImageProperty('Exif:Make','Imagick');
echo$image->getImageProperty('Exif:Make');
?>


C. php怎麼修改圖片的尺寸大小並且覆蓋原圖

<?php
$imgsrc = "http://www.nowamagic.net/images/3.jpg";
$width =
780;
$height = 420;
resizejpg($imgsrc,$imgdst,$width,$height);

function resizejpg($imgsrc,$imgdst,$imgwidth,$imgheight)
{
//$imgsrc
jpg格式圖像路徑 $imgdst jpg格式圖像保存文件名 $imgwidth要改變的寬度 $imgheight要改變的高度

//取得圖片的寬度,高度值
$arr = getimagesize($imgsrc);
header("Content-type:
image/jpg");
$imgWidth = $imgwidth;
$imgHeight = $imgheight;
//
Create image and define colors
$imgsrc = imagecreatefromjpeg($imgsrc);

$image = imagecreatetruecolor($imgWidth, $imgHeight); //創建一個彩色的底圖

imageresampled($image, $imgsrc, 0, 0, 0, 0,$imgWidth,$imgHeight,$arr[0],
$arr[1]);
imagepng($image);
imagedestroy($image);
}
?>

D. php 或 js 怎麼在圖片上添加文字和圖片,

在圖片上添加文件,可以的,不過需要藉助ocr文字識別技術,方法如下:

打開ocr---高級識別---添加文件---識別;

然後呢,在右邊直接打上文字,最後,可以保持為圖片或者是word!

對上面的方法有所疑問的歡迎提問哦!!!

E. php 怎麼上傳完圖片之後,給這個圖片打水印,並且保存在另一個文件夾

這個php中的圖片處理類完全足夠了,使用圖片水印

$groundImg = "DSC05940.jpeg";
$groundInfo = getimagesize($groundImg);
$ground_w = $groundInfo[0];
//print_r($groundInfo);
$ground_h = $groundInfo[1];
switch($groundInfo[2]){
case 1:
$ground_im = imagecreatefromgif($groundImg);
break;
case 2:
$ground_im = imagecreatefromjpeg($groundImg);
break;
case 3:
$ground_im = imagecreatefrompng($groundImg);
break;
}

$waterImg = "DSC05949.jpeg";
$imgInfo =getimagesize($waterImg);
$water_w = $imgInfo[0];
$water_w = $imgInfo[1];

switch($imgInfo[2]){
case 1:
$water_im = imagecreatefromgif($waterImg);
break;
case 2:
$water_im = imagecreatefromjpeg($waterImg);
break;
case 3:
$water_im = imagecreatefrompng($waterImg);
break;
}
image($ground_im,$water_im,100,100,0,0,500,500);
header("Content-type: image/jpeg");

imagejpeg($ground_im);

這些都很麻煩,建議使用框架,很多框架都提供了圖片處理類供使用

F. 我想用PHP將一張圖片合成到另一張圖片上去,但是要傾斜一定角度,像下面圖片中的這樣,高手幫忙啊

1L方法太先進了 - -

使用PHP的GD庫應該可以得到LZ想要的效果,這里給思路吧,具體代碼需完善不少方面,實在沒時間研究啊 - -

//-----------------------------------------------------------------------------------------

header('Content-type:image/jpeg');

$imageDestination = 'images/dst.jpg'; //主視圖,也就是白雲飄飄這張主圖

$imageSource = 'images/src.png' //復制並需旋轉的小圖

$imageSource = imagerotate($imageSource, -25, -1); //把小圖向右旋轉25°,-1就是不填充顏色到旋轉後的空白部分,大概就是透明吧

/*
把旋轉後的小圖復制到大圖上
30, 50就是旋轉後小圖在大圖上的位置
0, 0是從旋轉後小圖的左上開始復制
這樣一直復制到imagesx($imageSource), imagesy($imageSource),就是把旋轉後小圖完整復制到大圖了
*/
image($imageDestination, $imageSource, 30, 50, 0, 0, imagesx($imageSource), imagesy($imageSource));

imagejpeg($imageDestination); //輸出圖片

//-----------------------------------------------------------------------------------------

當然,上面只是一個草稿式的代碼,具體還要考慮大小圖的類型,旋轉小圖後其尺寸,定位旋轉後小圖坐標,還有圖片的真彩色、透明等等問題,所以說還得花點心思才能把功能寫好。

希望能幫到你,滿意請採納~~

熱點內容
金立怎麼加密圖片 發布:2024-11-28 03:31:43 瀏覽:663
2017玩dnf電腦什麼配置 發布:2024-11-28 03:30:56 瀏覽:519
ftp掛載存儲ip配置 發布:2024-11-28 03:28:51 瀏覽:962
山耐斯空壓機密碼多少 發布:2024-11-28 03:26:28 瀏覽:404
安卓拍照搖一搖是什麼軟體 發布:2024-11-28 03:26:27 瀏覽:256
小米2s存儲卡 發布:2024-11-28 03:15:49 瀏覽:648
彈性演算法 發布:2024-11-28 02:58:40 瀏覽:85
python寫入mysql資料庫 發布:2024-11-28 02:52:56 瀏覽:431
網站伺服器太忙怎麼進 發布:2024-11-28 02:47:39 瀏覽:719
linux的系統函數 發布:2024-11-28 02:39:52 瀏覽:295