图片尺寸什么的一直很烦人,太大?太小?占带宽?七牛有一个缩略图的API,不过可惜的是那个缩略图API只能在七牛的文件使用,变大变小都不能随心所欲!那么怎么办呢?机智的小幻有想弄了一个修改尺寸的API,直接弄进去,然后输出好了的尺寸不就OK了?
当然,这个API各种伪静态未作,如果你有兴趣,可以修改下,用这个生成修改尺寸的图片,然后由七牛缓存,这一切都是可以实现的,不过对于我这样的渣渣来说,伪静态,不会啊!
php修改图片尺寸API源码:
<?php
// The file
if($_GET["url"]){
$filename=$_GET["url"];
// Set a maximum height and width
if($_GET["w"]){
$width=$_GET["w"];
}else{
$width="2156";
}
if($_GET["h"]){
$width=$_GET["h"];
}else{
$height="2156";
}
// Content type
header('Content-Type: image/jpeg');
// Get new dimensions
list($width_orig, $height_orig) = getimagesize($filename);
$ratio_orig = $width_orig/$height_orig;
if ($width/$height > $ratio_orig) {
$width = $height*$ratio_orig;
} else {
$height = $width/$ratio_orig;
}
// Resample
$image_p = imagecreatetruecolor($width, $height);
$image = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);
// Output
imagejpeg($image_p, null, 100);
}else{
header('Content-Type: text/html; charset=utf-8');
echo'<meta http-equiv="refresh" content="3;url=http://tu.ihuan.me">';
echo"您输入的参数有误,请重新输入———小幻美图(tu.ihuan.me)";
}
?>
是按照比例进行修改的,欢迎各位大神挑刺!
好了,当然我这里也有API的
图片尺寸修改API地址:http://tu.ihuan.me/api/image.php?url=http://xxx.xxx&w=xxx&h=xxx
其中url=后参数必须填写,其他可不填写,填写w或h其中一项则按照其中的参数成比例修改尺寸
示例:http://tu.ihuan.me/api/image.php?url=http://s.cn.bing.net/az /hprichbg/rb/PetrifiedForestNP_ZH-CN10820635777_1366x768.jpg&w=500
但是,我这里不能进行缓存,如果自己想要,可以把上面的文件弄下来,然后自己修改下,存到七牛里(真是太机智了!)
如果有写好了的伪静态规则,给我份吧!我是真的不会写,简单的还行,可是这个不简单。
好了,就这些了,欢迎大家食用,流量大的还是用自己的空间来执行吧,小站受不了!
最后打个AD:欢迎大家食用本站的随机图片等API,已经有100张图了,配合一下上面的API食用更美味!
When some one searches for his vital thing, therefore he/she wants to be available that in detail, thus that thing is maintained
2018年5月27日 18:09over here.
When someone writes an post he/she keeps the
2018年5月27日 16:00idea of a user in his/her brain that how a user can understand it.
So that’s why this paragraph is amazing. Thanks!
It’s a shame you don’t have a donate button! I’d certainly donate to this outstanding blog!
2018年5月27日 13:32I guess for now i’ll settle for book-marking and adding your RSS feed to my Google account.
I look forward to brand new updates and will share this site with my
Facebook group. Chat soon!
I’m impressed, I must say. Rarely do I come across a
2018年5月27日 10:43blog that’s both educative and engaging, and let me tell
you, you have hit the nail on the head. The problem is something that too
few men and women are speaking intelligently about. I’m very happy that I found this
in my search for something relating to this.
Hello to every one, as I am really eager of reading this blog’s post to be
2018年5月27日 10:31updated regularly. It contains fastidious stuff.
Hi there colleagues, good paragraph and pleasant urging commented here, I am truly enjoying by these.
2018年5月27日 04:22I am curious to find out what blog system you have been working with?
2018年5月27日 04:11I’m having some small security problems with my latest website and I’d
like to find something more risk-free. Do you have any solutions?
I like what you guys are usually up too. This type of clever work and reporting!
2018年5月27日 01:30Keep up the awesome works guys I’ve included you guys to my own blogroll.
What’s up friends, pleasant article and nice urging commented at this place, I am really enjoying by these.
2018年5月27日 01:13Hey just wanted to give you a quick heads up.
2018年5月27日 01:02The text in your post seem to be running off the screen in Safari.
I’m not sure if this is a formatting issue or something to do with internet
browser compatibility but I thought I’d post to let
you know. The style and design look great though!
Hope you get the issue solved soon. Many thanks