将指定url的图片上传至阿里云OSS并返回访问地址

使用方式:

其中,img_name为图片新名称,img_url为图片url地址。

页面会输出OSS访问地址,如

 

分享几个高质量照片素材网站

Unsplash

Unsplash 是一个真正免费高质量照片的网站,照片都是真实的摄影,照片分辨率也很大,用来做网页素材已经足够,该照片网站每10天更新10张照片,差不多每天一更了,照片有很多关于城市建筑的大场景,也有一些自然风光,偶尔还有有一些小清新的瞬间。 继续阅读“分享几个高质量照片素材网站”

会用到的函数

一、黑名单过滤

继续阅读“会用到的函数”

php文字水印和php图片水印实现代码(二种加水印方法)

有时上传图片时需要给网站加上水印,水印可以分为文字水印和图片水印,下面就实现这二种水印

文字水印

文字水印就是在图片上加上文字,主要使用gd库的imagefttext方法,并且需要字体文件。效果图如下:20131225144318

 

实现代码如下:

图片水印

图片水印就是将一张图片加在另外一张图片上,主要使用gd库的imagecopy和imagecopymerge。效果图如下:20131225144418

 

实现代码如下:

【摘自:http://www.jb51.net/article/44829.htm】

php获取远程图片并把它保存到本地

[导读] 在php中我们经常使用写一些简单的采集功能,这样可以自动把远程服务器的图片或资源直接采集保存到本地服务器中,下面我来给大家详细介绍远程图片并把它保存到本地几种方法。例1 代码如下

在php中我们经常使用写一些简单的采集功能,这样可以自动把远程服务器的图片或资源直接采集保存到本地服务器中,下面我来给大家详细介绍远程图片并把它保存到本地几种方法。例1

 代码如下
/*
*功能:php多种方式完美实现下载远程图片保存到本地
*参数:文件url,保存文件名称,使用的下载方式
*当保存文件名称为空时则使用远程文件原来的名称
*/
function getImage($url,$filename=”,$type=0){
if($url==”){return false;}
if($filename==”){
$ext=strrchr($url,’.’);
if($ext!=’.gif’ && $ext!=’.jpg’){return false;}
$filename=time().$ext;
}
//文件保存路径
if($type){
$ch=curl_init();
$timeout=5;
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
$img=curl_exec($ch);
curl_close($ch);
}else{
ob_start();
readfile($url);
$img=ob_get_contents();
ob_end_clean();
}
$size=strlen($img);
//文件大小
$fp2=@fopen($filename,’a’);
fwrite($fp2,$img);
fclose($fp2);
return $filename;
}

继续阅读“php获取远程图片并把它保存到本地”

解决ecshop产品图片模糊的方法

情况一:无论是首页还是商品页,产品图片都有严重的模糊情况

如果是这种情况,怀疑你前台图片尺寸,和后台设置的图片尺寸不对应导致。

因为有的模板的为了产品显示整齐会限制图片尺寸,比如缩略图限制是150*150,详细图限制是300*300。而ecshop默认显示的是100*100,230*230。这样就造成了产品尺寸不对应。所以你要确认前台缩略图和详细图的尺寸是什么,如何确认呢?可以鼠标右键属性,就可以看到尺寸是多少像素了。确认完前台尺寸之后在后台系统设置-》商店设置-》显示设置 里 修改,然后记得点一下“图片批量处理”。就可以解决这样的问题了。

情况二:只有缩略图稍微模糊,但并不严重,希望更加清晰。 继续阅读“解决ecshop产品图片模糊的方法”