图片尺寸什么的一直很烦人,太大?太小?占带宽?七牛有一个缩略图的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食用更美味!
I am extremely impressed with your writing abilities and also with the format
2018年8月20日 09:57for your blog. Is this a paid theme or did you customize it
your self? Anyway keep up the nice quality writing, it’s uncommon to peer a great weblog like this one nowadays..
In this case, you voice-search for restaurants and food items seems to be a new type of
2018年8月20日 09:32integration.
Hello! Quick question that’s totally off topic.
2018年8月20日 09:29Do you know how to make your site mobile friendly? My blog
looks weird when browsing from my iphone4. I’m trying to find a theme
or plugin that might be able to fix this
issue. If you have any recommendations, please share. Thanks!
Good post. I learn something new and challenging on sites I stumbleupon on a
2018年8月20日 09:16daily basis. It’s always exciting to read content from other writers and practice something from other web sites.
You have made some good points there. I checked on the web for additional information about the
2018年8月20日 09:06issue and found most people will go along with your views on this site.
This is very interesting, You are a very skilled blogger.
2018年8月20日 08:57I have joined your feed and look forward to seeking more of your magnificent post.
Also, I have shared your website in my social networks!
Hello! I could have sworn I’ve been to this blog before but after reading through some of the
2018年8月20日 08:51post I realized it’s new to me. Anyways, I’m definitely happy I found it and I’ll be book-marking and checking back frequently!
We’re a group of volunteers and opening a new scheme in our community.
2018年8月20日 08:35Your web site offered us with helpful info to work on. You’ve done a
formidable job and our entire neighborhood will likely be grateful
to you.
Great post.
2018年8月20日 08:23Hi! I’m at work browsing your blog from my new iphone 3gs!
2018年8月20日 08:19Just wanted to say I love reading your blog and look forward to all your posts!
Carry on the outstanding work!