php復制圖片
『壹』 php 如何將c盤的圖片復制 或移動到d盤
1、首先我們打開C盤找到我們想要移動的文件。
2、我們選擇要移動文件之後,我們點擊「編輯」,然後選擇「移動到文件夾」。
3、然後選擇好需要移動到的位置以後,點擊「移動」。
4、當然對於普通文件來說,我們也可以直接剪切然後粘貼在你想要移動的位置。
5、安裝文件、對於一些需要涉及到修改注冊表的文件,我們不建議採用第一種方式。
6、我們這里選用360安全衛士來移動。
7、我們在360安全衛士的全部設置中,找到360C盤搬家。
8、點擊進入之後,我們可以看到有3種分類,「重要文件」「C盤軟體」「大文件」。其中大文件與重要文件都是可以通過方式1來實現,我們這里講軟體移動。
9、我們找到需要移動的軟體名字,然後選中。
10、然後我們點擊「一鍵盤軟體」,之後會彈出一個警告信息,我們選擇繼續,就OK了。
11、軟體開始移動,根據軟體的大小,移動的時間不等。移動完畢之後,會彈出如圖示結果。
『貳』 php上傳圖片,如何自動生成對應的小圖,保留原圖。
$kf=$_FILES["pic"]['name'];
$size=$_FILES['pic']['size'];
$type=end(explode(".",$kf));//獲取圖片類型
$type_arr=array("gif","GIF","jpg","JPG","png","PNG","jpeg","GPEG");
if(!in_array($type,$type_arr)){
alert("很抱歉,目前只支持gif,jpg,png格式的圖片!");
}
if($size>2000000){
//is_uploaded_file(
alert('上傳圖片小於2000KB.');
}
$filename=date("YmdHis").rand(0,100).".".$type;//新圖片的完整名稱
$dir="../upfile/".$userid."/";
if(!is_dir($dir)){//路徑若不存在則創建
mkdir($dir);
}
//上傳
if(move_uploaded_file($_FILES['pic']['tmp_name'],$dir.$filename)){
//讀取文件大小
$upsize=intval($_FILES["pic"]["size"]/1024);
if($upsize>200){
$img=$dir.$filename;
upimg($img,1400,1100,$type);
}
//復制圖片
if(@($dir.$filename,$dir.'s_'.$filename)){
$img=$dir.'s_'.$filename;
upimg($img,200,200,$type);
}
}
/**
* $imgval 獲取文件
* $newwidth 生成縮略圖寬度
* $newheight 生成縮略圖高度
* $typeval 圖片類型
**/
function upimg($imgval,$newwidth,$newheight,$typeval){
//extFrm($imgval."+".$newwidth."+".$newheight);
$img=$imgval;//$sdir.$filename;//獲取該圖片
$type=$typeval;//獲取文件類型
list($width,$height)=getimagesize($img);//獲取該圖片大小
$newimg=imagecreatetruecolor($newwidth,$newheight);
if($type=="gif" || $type=="GIF"){
$source=imagecreatefromgif($img);
}
else if($type=="jpg" || $type=="JPG" || $type=="jpeg" || $type=="JPEG"){
$source=imagecreatefromjpeg($img);
}
else if($type=="png" || $type=="PNG"){
$source=imagecreatefrompng($img);
}
imageresampled($newimg,$source,0,0,0,0,$newwidth,$newheight,$width,$height);
if($type=="gif" || $type=="GIF"){
imagegif($newimg,$img);
}
else if($type=="jpg" || $type=="JPG" || $type=="jpeg" || $type=="JPEG"){
imagejpeg($newimg,$img);
}
else if($type=="png" || $type=="PNG"){
imagepng($newimg,$img);
}
}
主要是上傳一個文件,然後復制一個出那個文件,並修改復制出來的那個文件
『叄』 PHP實現復制別人的圖片粘貼到自己網站時候,圖片自動保存到網站伺服器
在保存內容的時候
用正則表達式提取出圖片地址
然後保存這個地址圖片到本地伺服器就行了
『肆』 PHP怎麼隨機獲取一張圖片並返回圖片網址
從一個目錄里獲取某類型文件的清單(用在WEB的話一般是jpg/gif/png)->通過隨機函數選一個圖片->輸出代碼。
PHP代碼如下:
復制代碼 代碼如下:
$imglist='';
//用$img_folder變數保存圖片所在目錄,必須用「/」結尾
$img_folder = "images/tutorials/";
mt_srand((double)microtime()*1000);
//使用目錄類
$imgs = dir($img_folder);
//檢查目錄下是否有圖片,並生成一個清單
while ($file = $imgs->read()) {
if (eregi("gif", $file) || eregi("jpg", $file) || eregi("png", $file))
$imglist .= "$file ";
} closedir($imgs->handle);
//把清單里的項都放到一個數組里
$imglist = explode(" ", $imglist);
$no = sizeof($imglist)-2;
//生成一個介於0和圖片數量之間的隨機數
$random = mt_rand(0, $no);
$image = $imglist[$random];
//輸出結果
echo '<img src="'.$img_folder.$image.'" border="0/" alt="" />';
『伍』 請問php如何能根據url地址拷貝該網頁的所有內容+圖片並生成一個本地文件
復制+粘貼
針對你說的無法復制問題,是不是以下情況:
1、限制右鍵選中復制?
這個問題是因為網頁腳本中有禁止滑鼠右鍵動作的腳本,很好解決,換個瀏覽器(GreenBrowser - 綠色瀏覽器)就可以了,裡面有解除滑鼠右鍵禁止功能,這樣你想怎麼復制就怎麼復制。
2、你直接用滑鼠拖曳選中?
其實,可以用快捷鍵的方式來選中,復制的,如下:
把你所要發送的網頁打開,Ctrl+A一下(這是全體選中,包括網頁的全部以及滾動條以下的內容),再Ctrl+C復制。
然後再在你要編輯的信件中Ctrl+V粘貼,這樣就能把網頁中的內容全部都寫在郵件中,包括所有的圖片鏈接,其實等於是把這個網頁都搬進了信件里,別人要想查看內容還是以網頁的形式鏈接出去的。
選擇瀏覽器上方菜單「文件」另存為
保存在你制定的文件夾內
再打開你保存的文件夾
會發現裡面有兩個文件
一是**.html
一是**.files
『陸』 我想用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); //輸出圖片
//-----------------------------------------------------------------------------------------
當然,上面只是一個草稿式的代碼,具體還要考慮大小圖的類型,旋轉小圖後其尺寸,定位旋轉後小圖坐標,還有圖片的真彩色、透明等等問題,所以說還得花點心思才能把功能寫好。
希望能幫到你,滿意請採納~~
『柒』 php 怎麼將中文目錄的圖片復制到另一個文件夾中
必須有編碼問題!先把utf-8轉為gbk
$url=iconv('utf-8','gbk',$url);
你可以用is_file檢測一下轉換前後哪個路徑才是有文件存在
『捌』 php 怎麼從網上下載圖片到本地
下載其實就是有這很多的頭信息組成的一個頁面!只要你在頁面裡面輸出這些頭信息就能下載了,頭信息就是告訴瀏覽器我這個操作是下載,而不是打開,因為有些瀏覽器是直接在窗口打開圖片,而有些瀏覽器是下載的,所以你需要定義一下頭信息;
<?php
header("Content-Type: application/force-download");
header("Content-Disposition: attachment; filename=$downname");//$downname是下載後的文件名
readfile($imgname);//$imgname是你要下載的圖片的路徑
?>
『玖』 php 函數的遠程保存圖片問題
我一般不用,直接使用file_get_contents()取得文件內容,再寫入本地文件中去
『拾』 怎樣用php將一個圖片文件改變名字復制到當前目錄下:也就是復制後的圖片跟原圖片在同一目錄下,但名字不同
利用
();//復制
bool ( string $source , string $dest )
將文件從 source 拷貝到 dest。成功時返回 TRUE, 或者在失敗時返回 FALSE.
如; 假設當前上傳的文件叫'1.jpg'
例子:
<?php
$file = '1.jgp';
$newfile = 'example.jpg;
if (!($file, $newfile)) {
echo "failed to $file...\n";
}?>