首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    ThinkPHP中图片比例切割的代码实例

    在开发中,经常会遇到图片需要按照一定比例进行缩放的情况,但是,如果一张长宽比为2:1的如果需要按照1:1的比例进行展示,那么这就意味着图片会发生变形。...下面便介绍下载tp框架中如何按照比例切割并缩放图片。.../** * 切割图片 * @param $path 所要切割的图片的路径 * @param $prefix 给切割后图片的前缀 * @param $width 宽度所占比例...* @param $height 高度所占比例 * @return string 图片名称 */ function sizeThumb($path,$prefix,$width,$height...$save_name); } return $save_name; } 在这里采用的是从中间进行截图最大比例图片的方式,如果需要使用其他方式的话,例如从左边开始截取这样的,修改‘THINKIMAGE_THUMB_CENTER

    77820

    排查和解决DedeCMS织梦编辑器无法自动保存远程图片问题

    目前我们熟悉的DedeCMS程序一直没有更新升级的原因一方面可能在于本身的功能已经确实很齐全的因素。比如我们在编辑文章的时候,从其他地方复制过来的带有图片的文章,程序是自带自动保存本土图片的。...但是前几天在处理一个企业网站的时候,客户反馈到从其他网站复制过去的图片保存并不能到本地,而是还是使用的远程地址。这个到底是什么问题呢?于是,我们就帮助排查,毕竟有些时候我们没有测试到更新的问题。...不过我测试后发现我使用复制过来的图片是可以本地的,为什么他无法本地化呢?这里就一一排查。 1、禁止复制下载 有可能的问题是有些网站是做过防盗链处理,不允许我们直接复制或者盗链下载文件。...这个那就没有办法,我们就不可以直接复制下载到本地,而是需要截图或者将图片文件手工下载到本地然后上传处理。 2、本地读写权限 这个我可以排除掉,因为我测试是可以的,所以第一种可能较多。...但是老蒋有看到有些站长还需要修改DEDECMS系统文件,我觉得没有必要。本身程序是支持的,只要上面几处排查基本问题不大。

    1.7K20

    ImageView的scaletype属性

    CENTER_CROP / centerCrop  比例扩大图片的size居中显示,使得图片长 (宽)等于或大于View的长(宽) CENTER_INSIDE / centerInside  将图片的内容完整居中显示...,通过比例缩小 或原来的size使得图片长/宽等于或小于View的长/宽 FIT_CENTER / fitCenter  把图片比例扩大/缩小到View的宽度,居中显示 FIT_END / fitEnd...   把 图片比例扩大/缩小到View的宽度,显示在View的下部分位置 FIT_START / fitStart  把 图片比例扩大/缩小到View的宽度,显示在View的上部分位置 FIT_XY.../ fitXY  把图片比例 扩大/缩小到View的大小显示 MATRIX / matrix 用矩阵来绘制 一开始我不明白MATRIX矩阵,网上搜索后发现原来MATRIX矩阵可以动态缩小放大图片来显示...(); 4 5 //设置缩小比例 6 double scale=0.8; 7 //计算出这次要缩小比例 8 scaleWidth=(float)(scaleWidth*scale);

    88280

    Android : 控制图片如何resizedmoved来匹对ImageView的size

    ImageView.ScaleType / android:scaleType值的意义区别: CENTER /center 按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示...CENTER_CROP / centerCrop 比例扩大图片的size居中显示,使得图片长(宽)等于或大于View的长(宽) CENTER_INSIDE / centerInside 将图片的内容完整居中显示...,通过比例缩小或原来的size使得图片长/宽等于或小于View的长/宽 FIT_CENTER / fitCenter 把图片比例扩大/缩小到View的宽度,居中显示 FIT_END / fitEnd...把图片比例扩大/缩小到View的宽度,显示在View的下部分位置 FIT_START / fitStart 把图片比例扩大/缩小到View的宽度,显示在View的上部分位置 FIT_XY /...fitXY 图片比例扩大/缩小到View的大小显示 MATRIX / matrix 用矩阵来绘制,动态缩小放大图片来显示。

    41120

    织梦dedecms文章页SEO四点优化提高百度收录率

    织梦dedecms是广大站长比较熟悉的、国内比较知名的内容管理系统了,也是广大站长朋友选择最多的一款cms系统, 这次跟大家探讨分享的是织梦内容页的几个SEO细节优化,提高“原创度”,来提升百度收录率,...一、文章页H1标签的优化:  H1标签代表最重要的,用来修饰网页的主标题,用过dedecms的朋友都知道,系统默认的H1标签是用在了页面的logo图片上,非常浪费了,笔者认为可以将H1标签改用到文章的标题...title上面,这样可以更加得突出文章标题,修改方法即在文章页模板(路径:templets\default\article_article.htm)将H1标签从logo图片处移到文章标题处。  ...四、页面底部版权部分优化:  安装dedecms系统后,底部版权部分默认都是一模一样的,这样也造成大量重复内容的产生,百度不喜欢重复的东西,还是建议自行修改下,修改成和别人不一样的。  ...通过以上四点修改,我相信您的网页页面不但代码体积缩小,大量重复性的代码内容也没有了,剩下的基本就是自己网站内容了,这在对于百度收录率上来说,必将是大有益处的,笔者的网站经过这些小细节的优化后,一些伪原创的文章基本都可以被百度收录了

    1.2K00

    2016android在线测试15-图像 camera2

    参数scaleType的取值在ImageView.ScaleType中定义的,以下对scaleType定义描述有: FIT_CENTER: 把图片比例缩小到ImageView的宽度,居中显示。...CENTER_CROP: 统一比例扩大图片的大小居中显示,使得图片的长和宽等于或大于ImageView的长(宽)。 CENTER: 将图片原来大小居中显示,不进行缩放。...FIT_END: 把图片比例扩大或缩小,使得图片能够放入ImageView, 与ImageView 的下部位置对齐进行显示。...如果出现: MATRIX: 把图片扩大或者缩小到 ImageView 的大小(改变图片的原始比例) , 则表示错误。...void setAutoStart(boolean autoStart): 设置视图显示到窗口上时是否会自动调用startFlipping() 方法。

    37620

    【Java AWT 图形界面编程】使用鼠标滚轮放大缩小 Canvas 画布 ( 鼠标滚轮事件监听器 MouseWheelListener )

    Canvas 画布 - 要点分析 ---- 1、鼠标滚轮事件 设置一个缩放比例 scale , 默认为 1.0 ; private double scale = 1.0; // 缩放比例,默认为..., 画布缩小 10% ; 一旦 scale 缩放比例发生改变 , 立刻 调用 repaint() 函数 重新绘制 Canvas 画布 , 应用该缩放比例 ; // 添加鼠标滚轮监听器...( 使用鼠标拖动查看全图 | 设置 JFrame 窗口自动关闭 | 获取并绘制图片 | 鼠标拖动计算位移 | 画布偏移 ) 博客中 , 绘制了超大图像 , 可以使用鼠标拖动 , 这里在上述基础上 ,...addMouseListener(new MouseAdapter() { public void mousePressed(MouseEvent e) { // 记录鼠标下时的坐标...: 拖动缩小后的画布到中央位置 :

    2.3K30

    android:scaleType属性

    ImageView.ScaleType.CENTER_CROP|android:scaleType="centerCrop" 以原图的几何中心点和ImagView的几何中心点为基准,比例扩大(图片小于...当原图的size大于ImageView时,比例缩小图片,使得长宽中有一向等于ImageView,另一向大于ImageView。...,通过比例缩小原来的size使得图片长(宽)等于或小于ImageView的长(宽) ImageView.ScaleType.FIT_CENTER|android:scaleType="fitCenter..." 把图片比例扩大(缩小)到View的宽度,居中显示 ImageView.ScaleType.FIT_END|android:scaleType="fitEnd" 把图片比例扩大(缩小)到View...的宽度,显示在View的下部分位置 ImageView.ScaleType.FIT_START|android:scaleType="fitStart" 把图片比例扩大(缩小)到View的宽度,显示在

    1.3K90

    Android布局属性详解

    ImageView.ScaleType / android:scaleType值的意义区别: CENTER /center 按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示...CENTER_CROP / centerCrop 比例扩大图片的size居中显示,使得图片长(宽)等于或大于View的长(宽) CENTER_INSIDE / centerInside 将图片的内容完整居中显示...,通过比例缩小或原来的size使得图片长/宽等于或小于View的长/宽 FIT_CENTER / fitCenter 把图片比例扩大/缩小到View的宽度,居中显示 FIT_END / fitEnd...把图片比例扩大/缩小到View的宽度,显示在View的下部分位置 FIT_START / fitStart 把图片比例扩大/缩小到View的宽度,显示在View的上部分位置 FIT_XY / fitXY...把图片不比例扩大/缩小到View的大小显示 MATRIX / matrix 用矩阵来绘制,动态缩小放大图片来显示。

    93330

    【Java AWT 图形界面编程】使用小键盘按键缩放 Canvas 画布中绘制的背景图像 ( 键盘按键监听 + 绘制超大图像 + 鼠标拖动 + 鼠标滚轮缩放 + 以当前鼠标指针位置为缩放中心 示例 )

    ( 使用鼠标拖动查看全图 | 设置 JFrame 窗口自动关闭 | 获取并绘制图片 | 鼠标拖动计算位移 | 画布偏移 ) 博客中 , 绘制了超大图像 , 可以使用鼠标拖动 ; 在 【Java AWT..., 如 缩小画布后 , 移动鼠标 , 移动距离对应的缩放效果也随之缩小 ; 在 【Java AWT 图形界面编程】使用鼠标滚轮放大缩小 Canvas 画布中绘制的背景图像 ( 鼠标滚轮事件监听器 MouseWheelListener...*; import java.awt.*; import java.awt.event.*; public class LargeCanvas extends JPanel { // 鼠标下时的坐标...addMouseListener(new MouseAdapter() { public void mousePressed(MouseEvent e) { // 记录鼠标下时的坐标...canvas.initKeyListener(frame); } } 2、执行效果 执行后 , 将图像中船头的 H 标识放置在界面中心 ; 将鼠标指针放在 H 位置 , 点击一次 , 下数字键

    1.8K20
    领券