当前位置:  编程技术>php

PHP如何裁剪图片成固定大小

    来源: 互联网  发布时间:2014-08-30

    本文导语:  做一个首页调用图像,有时需要获得固定大小的图像,因为首页的图像位置通常由设计人员指定好了,如果是做最新发布图像调用,因为不知道客户会上传什么比例的图像,所以,有时候也就没有办法确定图像的比例,前台页...

做一个首页调用图像,有时需要获得固定大小的图像,因为首页的图像位置通常由设计人员指定好了,如果是做最新发布图像调用,因为不知道客户会上传什么比例的图像,所以,有时候也就没有办法确定图像的比例,前台页面编写人员通常会采用固定 img 元素高宽的办法来达到控制图像不溢出,但如果图像的比例不是需要的比例,就会造成图像调用后变形,很大程度上影响了页面的美观,有解决的方法是,按照原图比例进行缩放,缩放后的图像难免会有空白,空白处填以颜色,这样虽然图像不变形了,但这样会有很多问题,比如,如果用户发一个图像很高但宽度一般的图像,如果压缩成一个1:1的图像,那么压缩后基本就会看不到图像了。

解决办法,任意图像裁剪成固定大小,图像不变形,空白处拉伸填充,图像始终铺满,不留空白,用过bcastr的朋友应该知道,bcastr就是保证了图像调用的不变形,对一个固定大小输出的图像框,源图有以下几种情况:
1:需要输出的图像的高宽比源图的高宽都小,写成判断 $new_width$src_width
3:排除第1,2两种,即一边放大,一边缩小的情况加上等于的判断
对于1,2,函数处理代码完全相同,所以可以归纳成一个处理语句

php实现代码
 

代码示例:
您可能感兴趣的文章:
  • php结合nginx实现动态裁剪图片

    
 
 

您可能感兴趣的文章:

  • php gd库实现服务端图片裁剪与缩略图
  • 使用gd库实现php服务端图片裁剪和生成缩略图功能分享
  • php图片裁剪与缩略图示例
  • php与jcrop图片裁剪插件实现图片裁切的例子
  • php图片裁剪 Tclip
  • Nginx下php如何动态裁剪图片
  • php结合nginx实现动态裁剪图片
  • PHP加Nginx实现动态裁剪图片方案
  • PHP图片裁剪函数(图像不变形)
  • PHP图片裁剪函数(保持图像不变形)
  • php图片裁剪与缩放方法
  • php使用imagick模块实现图片缩放、裁剪、压缩示例
  • 修改配置真正解决php文件上传大小限制问题(nginx+php)
  • 如何修改PHP+Apache上传文件大小限制
  • 修改配置真正解决php文件上传大小限制问题(apache+php)
  • php比较绝对时间的大小示例
  • php获取文件大小的二种方法
  • PHP上传文件大小限制二种解决方法
  • 如何突破php上传文件大小限制
  • php比较两个绝对时间的大小
  • php根据操作系统转换文件名大小写的方法
  • 修改PHP上传文件大小限制
  • 修改Nginx+PHP上传文件大小限制
  • PHP 上传文件大小限制修改 iis7站长之家
  • nginx:413 Request Entity Too Large的处理办法--修改 PHP上传文件大小
  • PHP 上传文件大小限制修改
  • php实现批量压缩图片文件大小的脚本
  • php获取文件大小的方法
  • apache+php上传文件大小限制修改方法
  • PHP英文字母大小写转换函数
  • php按比例计算图片大小的代码
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • PHP正则匹配图片并给图片加链接详解
  • php输入流php://input使用示例(php发送图片流到服务器)
  • PHP 图片缩略图库 PHPThumb
  • PHP上传图片、删除图片的简单示例代码
  • PHP图片抓取脚本 EasyCapture
  • php绘图中显示不出图片的原因及解决
  • PHP在线图片管理器 photolibrary
  • php判断文章中是否有图片简单示例
  • 在线图片编辑器 PHP Image Editor
  • PHP实现获取图片颜色值的方法
  • php输入流php://input发送图片流到服务器的例子
  • PHP判断文章里是否有图片的简单方法
  • php绘图不显示图片怎么办
  • PHP基于php_imagick_st-Q8.dll实现JPG合成GIF图片的方法
  • php获取图片颜色值的例子
  • php如何判断图片颜色类型?实例教程
  • php生成透明背景图片实例
  • php怎么判断gif图片是否为动画?
  • HTML转图片的PHP库 Painty
  • php实现图片缩放效果
  • PHP 5.4.19 和 PHP 5.5.3 发布及下载地址
  • IIS7配置PHP图解(IIS7+PHP_5.2.17/PHP_5.3.5)
  • PHP去除html标签,php标记及css样式代码参考
  • PHP转换器 HipHop for PHP
  • PHP 'ext/soap/php_xml.c'不完整修复存在多个任意文件泄露漏洞
  • PHP 框架 Pop php
  • php通过socket_bind()设置IP地址代码示例
  • PHP的JavaScript框架 PHP.JS
  • php安装完成后如何添加mysql扩展
  • php服务器探针显示php服务器信息
  • PHP的substr() 函数用法


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3