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

php圖片截取

發布時間: 2023-04-10 21:02:34

1. php ,我想截取保存在資料庫的文章中的第一張圖片當文章的封面 ,就是從<img > 到</img>,應該怎麼截取呢

用正則表達式來提取正文中圖片 並返回圖片地址用正則表達式來提取正文中圖片 並返回圖片地址

functionimg($comtent){

$data['content']=$content;//獲取的內容
$soContent=$data['content'];
$soImages='~<img[^>]*/>~';
preg_match_all($soImages,$soContent,$thePics);
$allPics=count($thePics[0]);
preg_match('/<img.+src="?(.+.(jpg|gif|bmp|bnp|PNG))"?.+>/i',$thePics[0][0],$match);
$data['ig']=$thePics[0][0];
//mp($data['img']);
if($allPics>0){
return"$match[1];
}
else{
returnnull;
}}

2. php裁剪圖片時佔用內存超過12M~~急,在線等

解決辦法(三種):
一、修改php.ini(推薦)
memory_limit = 12M
二、在程序裡面添加如下語句
ini_set(''memory_limit'', ''12M'');
三、在根目錄建立.htaccess文件,添加如下內容
php_value memory_limit 12M
如果還不能解決,就把它改得再大一些。

3. php顯示半張圖片,就是顯示的時候截取圖片的一半~

test.php

<?php

$image = imagecreatefromjpeg("photo.jpg");
$ = PIPHP_ImageCrop($image, 0, 0, 484, 160);

if (!$) echo "Crop failed: Argument(s) out of bounds";
else
{
imagejpeg($, "photo3.jpg");
echo "<img src='photo.jpg' align=left> ";
echo "Cropped at 100,0<br />with width / height";
echo "<br />of 110/140 pixels<br /><br />";
echo "<img src='photo3.jpg'>";
}

function PIPHP_ImageCrop($image, $x, $y, $w, $h)
{

$tw = imagesx($image);
$th = imagesy($image);

if ($x > $tw || $y > $th || $w > $tw || $h > $th)
return FALSE;

$temp = imagecreatetruecolor($w, $h);
imageresampled($temp, $image, 0, 0, $x, $y,
$w, $h, $w, $h);
return $temp;
}

以上內容出自

《PHP快速開發工具箱--輕松解決PHP日常編程問題的100個插件工具》

4. php函數imageresampled和imageresized的區別是什麼

兩個函數碧衡只是縮放的演算法不同, imageresized 使用相對原始的圖片縮放演算法,生成的結果相對不清晰或者像素化,但處理速度快,只適合不喊扒要求清晰度但需要迅速生成縮略圖的情況。
imageresampled 是 GD 庫更新鄭慧昌後新增的函數,使用平滑插入演算法,生成的圖片質量更高,處理速度更慢並且佔用一定的 CPU 資源。
imageresized will and scale and image. This uses a fairly primitive algorithm that tends to yield more pixelated results.
imageresampled will and scale and image, it uses a smoothing and pixel
interpolating algorithm that will generally yield much better results
then imageresized at the cost of a little cpu usage.

5. php怎樣截取視頻圖

用ffmpeg直接讀取網站的某個視頻,然後截取其中的某幀作為該視頻的縮略圖;讀取網站自身提供的視頻縮略圖。
獲取圖片路徑:
function get_youku_thumb($url) {
$content = file_get_contents($url);
preg_match( '/id="s_msn2".*?screenshot=(.*?)".?target=/', $content, $matchs );
return $matchs[1];
}
echo get_youku_thumb('視頻網址');
把過去的圖片WordPress的縮略圖,可以將獲取縮略圖的代碼做成shortcode,直接在文章中調用。也可以通過custom_field方式記錄視頻地址,在主循環中調用該函數獲得縮略圖,藉助timthumb.php等腳本生成緩存存放到本地,就不用每次都去讀網頁了。

6. 資料庫里的圖片路徑截取再循環取出,用PHP來寫。我是新手不知道如何去寫。

$images= explode('|',$var['displayimg'嫌陪]);
$str = "";

foreach($images as $k=>$v){
$v = str_replace('指掘圖'芹逗蠢.$k+1,'',$v);

$str.="<img src='{$v}' height='100' width='100'/>";

}

echo $str;

7. php的縮略圖 截取 黑色

$white = imagecolorallocate($im,255,255,255)

8. 如何使用PHP動態把JPEG圖片切割成幾塊

<?php
$maxW=100; //准備將圖片裁減成的小圖的寬

$maxH=100; //准備將圖片裁減成的小圖的高
$link= "D:/Apache24/htdocs/web/test.jpg";//圖片路徑,自己修改
$img = imagecreatefromjpeg($link);
list($width, $height, $type, $attr) = getimagesize($link);
$widthnum=ceil($width/$maxW);
$heightnum=ceil($height/$maxH);
$iOut = imagecreatetruecolor ($maxW,$maxH);
//bool image ( resource dst_im, resource src_im, int dst_x, int dst_y, int src_x, int src_y, int src_w, int src_h )
//將 src_im 圖像中坐標從 src_x,src_y 開始,寬度為 src_w,高度為 src_h 的一部分拷貝到 dst_im 圖像中坐標為 dst_x 和 dst_y 的位置上。

for ($i=0;$i < $heightnum;$i++) {
for ($j=0;$j < $widthnum;$j++) {
image($iOut,$img,0,0,($j*$maxW),($i*$maxH),$maxW,$maxH);//復制圖片的一部分
imagejpeg($iOut,"D:/Apache24/htdocs/web/img/".$i."_".$j.".jpg"); //輸出成0_0.jpg,0_1.jpg這樣的格式
}
}
?>
已測試,可以使用。

9. php如何實現圖片的裁剪

php中裁剪圖片主要使用gd庫的imageresampled方法

$src_path='1.jpg';
//創建源圖的實例
$src=imagecreatefromstring(file_get_contents($src_path));

//裁剪開區域左上角的點的坐標
$x=100;
$y=12;
//裁剪區域的寬和高
$width=200;
$height=200;
//最終保存成圖片的寬和高,和源要等比例,否則會變形
$final_width=100;
$final_height=round($final_width*$height/$width);
//將裁剪區域復制到新圖片上,並根據源和目標的寬高進行縮放或者拉升
$new_image=imagecreatetruecolor($final_width,$final_height);
imageresampled($new_image,$src,0,0,$x,$y,$final_width,$final_height,$width,$height);
//輸出圖片
header('Content-Type:image/jpeg');
imagejpeg($new_image);
imagedestroy($src);
imagedestroy($new_image);

熱點內容
pid匯編程序 發布:2024-11-02 08:28:32 瀏覽:323
c語言數組scanf 發布:2024-11-02 08:28:20 瀏覽:784
android文本框居中 發布:2024-11-02 08:21:55 瀏覽:439
撕裂者哪個配置好 發布:2024-11-02 07:58:49 瀏覽:990
c編寫的程序經過編譯 發布:2024-11-02 07:41:18 瀏覽:941
mc伺服器靈魂綁定如何出售 發布:2024-11-02 07:39:36 瀏覽:583
cf伺服器不同如何一起玩游戲 發布:2024-11-02 07:38:24 瀏覽:945
手機壓縮游戲 發布:2024-11-02 07:27:03 瀏覽:451
c語言的四書五經 發布:2024-11-02 07:21:42 瀏覽:742
vbaexcel資料庫 發布:2024-11-02 07:16:09 瀏覽:11