图片尺寸什么的一直很烦人,太大?太小?占带宽?七牛有一个缩略图的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食用更美味!
This is a really good tip especially to those fresh to
2018年8月18日 22:04the blogosphere. Short but very accurate info… Appreciate your sharing this one.
A must read post!
Ahaa, its nice discussion on the topic of this post
2018年8月18日 22:03at this place at this webpage, I have read all that, so now me also commenting here.
Hello friends, its fantastic article on the topic of tutoringand entirely defined, keep it
2018年8月18日 21:42up all the time.
Magnificent beat ! I wish to apprentice at the same time as you
2018年8月18日 17:07amend your site, how can i subscribe for a weblog site?
The account aided me a appropriate deal. I were a little bit familiar of this
your broadcast provided shiny clear concept
Hey there! Would you mind if I share your blog with my twitter group?
2018年8月18日 15:34There’s a lot of folks that I think would really enjoy your content.
Please let me know. Thank you
I needed to send you that little remark to say thanks a lot once again just for the spectacular opinions you have shown at this time. It has been simply particularly open-handed of you to convey unreservedly precisely what many people might have made available for an e-book to get some profit for their own end, notably since you might have done it if you ever considered necessary. These things additionally acted to be a easy way to know that many people have the same eagerness the same as my personal own to realize significantly more in respect of this matter. I know there are a lot more pleasant periods ahead for many who read your blog post.
2018年8月18日 08:11Heya are using WordPress for your site platform? I’m new to the blog
2018年8月18日 06:15world but I’m trying to get started and set up my own. Do you need any coding expertise to make your own blog?
Any help would be greatly appreciated!
354698 468113You produced some decent points there. I looked on the web for that issue and discovered many people is going together with with the internet website. 499635
2018年8月18日 04:57Nonton Drama Korea Streaming Terupdate Subtitle Indonesia Gratis Online, Download Drama Korea, Tv Series dan Film Korea
2018年8月18日 03:55Terbaru Sub Indo.
Nonton Drama Korea Streaming Terupdate Subtitle Indonesia Gratis Online,
2018年8月18日 01:52Download Drama Korea, Tv Series dan Film Korea Terbaru Sub
Indo.