图片尺寸什么的一直很烦人,太大?太小?占带宽?七牛有一个缩略图的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 really loving the theme/design of your web site. Do you
2018年8月19日 18:57ever run into any web browser compatibility issues?
A couple of my blog readers have complained about my site not operating correctly in Explorer but looks great in Safari.
Do you have any tips to help fix this problem?
This website was… how do I say it? Relevant!!
2018年8月19日 18:54Finally I’ve found something which helped me.
Thank you!
Undeniably believe that which you stated. Your favorite
2018年8月19日 18:30justification seemed to be on the web the simplest thing to be aware of.
I say to you, I certainly get annoyed while people think about worries that they just do
not know about. You managed to hit the nail upon the top
and defined out the whole thing without having side-effects , people could take a signal.
Will probably be back to get more. Thanks
Thank you for some other informative web site. The place else may just I am getting that kind of information written in such a perfect manner?
2018年8月19日 18:26I have a venture that I am just now running on, and I have been on the
glance out for such info.
Have you ever thought about creating an e-book or
2018年8月19日 13:18guest authoring on other sites? I have a blog based
upon on the same ideas you discuss and would love to have you share some stories/information. I know my readers would enjoy your work.
If you are even remotely interested, feel free to send me an email.
Although personally I’m more excited about using it to help
2018年8月19日 09:42my five-year-old daughter get excited about spending the
full two minutes brushing her teeth and seeing that she’s doing so using the data, instead
of standing over her shoulder and nagging her.
Hello to every , since I am really keen of reading this
2018年8月19日 06:16web site’s post to be updated on a regular basis.
It carries fastidious information.
Enraged Birds Advancement Cheats are 100% safe.
2018年8月19日 05:53What people need in an economy like this is a
2018年8月19日 05:30job, a place to live, food on the table.
Excellent way of telling, and nice post to obtain facts concerning my presentation subject matter, which i am going to present in academy.
2018年8月19日 03:19