当前位置:首页 > 杂七杂八 > 正文

PHP修改图片尺寸并输出(附API)

图片尺寸什么的一直很烦人,太大?太小?占带宽?七牛有一个缩略图的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)";
}
?>

是按照比例进行修改的,欢迎各位大神挑刺!

下面弄个图像吧image.php(生成的300宽图像原图1366)

好了,当然我这里也有API的

网络图片尺寸修改API

图片尺寸修改API地址:http://tu.ihuan.me/api/image.php?url=http://xxx.xxx&w=xxx&h=xxx

其中url=后参数必须填写,其他可不填写,填写w或h其中一项则按照其中的参数成比例修改尺寸

  • url=其后接需要修改图片的网址以http或https开头
  • 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食用更美味!

标签:
上一篇: 下一篇:

1,585 条评论

评论加载中...
  1. 110楼
    这家伙可能用了美佬的代理 谷歌浏览器 Windows 7
    film online  

    It’s remarkable to pay a visit this site and reading the views of all friends
    about this post, while I am also zealous of getting experience.

    2018年6月11日 12:39 评论
  2. Good day! This is kind of off topic but I need some guidance from an established blog.
    Is it difficult to set up your own blog? I’m not very techincal but
    I can figure things out pretty fast. I’m thinking about making my own but I’m not sure where to start.

    Do you have any points or suggestions? Thank you

    2018年6月9日 13:34 评论
  3. Hi! Someone in my Myspace group shared this site
    with us so I came to check it out. I’m definitely enjoying the information. I’m bookmarking and will be tweeting this to my followers!

    Exceptional blog and terrific design and style.

    2018年6月9日 08:50 评论
  4. Everything is very open with a very clear
    description of the challenges. It was truly informative.

    Your website is useful. Thank you for sharing!

    2018年6月9日 05:47 评论
  5. 106楼
    United Kingdom 谷歌浏览器 Linux
    mynews  

    What’s Taking place i am new to this, I stumbled upon this
    I have discovered It absolutely useful and it has helped me out loads.
    I am hoping to give a contribution & assist other users like its helped
    me. Good job.

    2018年6月8日 18:53 评论
  6. I’m gone to inform my little brother, that he should also visit this blog on regular basis to get updated from hottest reports.

    2018年6月8日 17:15 评论
  7. Hi! Someone in my Facebook group shared this site with us so I came to take
    a look. I’m definitely loving the information. I’m book-marking
    and will be tweeting this to my followers! Fantastic blog and
    wonderful design and style.

    2018年6月8日 08:02 评论
  8. 103楼
    Philippines 谷歌浏览器 Windows 10
    cerita panas  

    cerita panas

    2018年6月8日 06:19 评论
  9. +Ms Oleander At my school, the fieldworks happen at a different time
    from classes. So, in our second semester, we have a solid week that is only fieldwork.
    The same happens in the fall of second year. I hope this answers your question!.

    2018年6月7日 18:42 评论
  10. Thanks for sharing your thoughts about 小幻.
    Regards

    2018年6月7日 17:30 评论

发表评论

不理你。不要啊!吃饭。吃惊。吃西瓜。飞吻!恭喜!Hi纠结!膜拜!OK抛媚眼。泡泡糖。抛钱。忍!生闷气!调皮。偷看。委屈。献花。疑问?抓狂!

小提示:Ctrl+Enter快速提交助您一臂之力~
加载中……