php缩略裁切文档介绍内容的简单介绍

本文目录一览:

php怎么读文件内容拆分内容

打开文件

while(!文件结尾){

$str=读取一行

$arr[]=explode(“/”,$str);

}

关闭文件

$arr是一个二维数组

php求助图片缩放裁切问题

这段代码可以通过自已选择来决定图片的大小!

效果图如下所示:希望对你有帮助!

其中

minSize: [48,48],

setSelect: [0,0,190,190],

是调整选取范围的大小,若你 调整为120和160就改为了

setSelect: [0,0,120,160],

就可以了!

?php

error_reporting(7);

date_default_timezone_set(“Asia/Shanghai”);

header(“Content-type:text/html; Charset=utf-8”);

require_once(“./image.class.php”);

$images = new Images(“file”);

if ($_GET[‘act’] == ‘cut’){ 

 $image = “0000.jpg”;

 $res = $images-thumb($image,false,1);

 if($res == false){

  echo “裁剪失败”;

 }elseif(is_array($res)){

  echo ‘img src=”‘.$res[‘big’].'” style=”margin:10px;”‘;

  echo ‘img src=”‘.$res[‘small’].'” style=”margin:10px;”‘;

 }elseif(is_string($res)){

  echo ‘img src=”‘.$res.'”‘;

 }

}elseif(isset($_GET[‘act’])  $_GET[‘act’] == “upload”){

 

 $path = $images-move_uploaded();

 $images-thumb($path,false,0);       //文件比规定的尺寸大则生成缩略图,小则保持原样

 if($path == false){

  $images-get_errMsg();

 }else{

  echo “上传成功!a href='”.$path.”‘ target=’_blank’查看/a”;

 }

}else{

?

!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN” “;quot;;

html

 head

  meta name=”Author” content=”SeekEver”

  meta name=”Keywords” content=””

  meta name=”Description” content=””

  meta content=”text/html; charset=UTF-8″ http-equiv=”Content-Type”

  script src=”./js/jquery.min.js” type=”text/javascript”/script

  script src=”./js/jquery.Jcrop.js” type=”text/javascript”/script

  link rel=”stylesheet” href=”./css/jquery.Jcrop.css” type=”text/css” /

script type=”text/javascript”

  jQuery(function($){

    // Create variables (in this scope) to hold the API and image size

      var jcrop_api, boundx, boundy;

     

      $(‘#target’).Jcrop({

  minSize: [48,48],

  setSelect: [0,0,190,190],

        onChange: updatePreview,

        onSelect: updatePreview,

  onSelect: updateCoords,

        aspectRatio: 1

      },

 function(){

        // Use the API to get the real image size

        var bounds = this.getBounds();

        boundx = bounds[0];

        boundy = bounds[1];

        // Store the API in the jcrop_api variable

        jcrop_api = this;

    });

 function updateCoords(c)

 {

  $(‘#x’).val(c.x);

  $(‘#y’).val(c.y);

  $(‘#w’).val(c.w);

  $(‘#h’).val(c.h);

 };

 function checkCoords()

 {

  if (parseInt($(‘#w’).val())) return true;

  alert(‘Please select a crop region then press submit.’);

  return false;

 };

      function updatePreview(c){

        if (parseInt(c.w)  0)

        {

          var rx = 48 / c.w;  //小头像预览Div的大小

          var ry = 48 / c.h;

        $(‘#preview’).css({

            width: Math.round(rx * boundx) + ‘px’,

            height: Math.round(ry * boundy) + ‘px’,

            marginLeft: ‘-‘ + Math.round(rx * c.x) + ‘px’,

            marginTop: ‘-‘ + Math.round(ry * c.y) + ‘px’

          });

        }

     {

          var rx = 199 / c.w;  //大头像预览Div的大小

          var ry = 199 / c.h;

          $(‘#preview2’).css({

            width: Math.round(rx * boundx) + ‘px’,

            height: Math.round(ry * boundy) + ‘px’,

            marginLeft: ‘-‘ + Math.round(rx * c.x) + ‘px’,

            marginTop: ‘-‘ + Math.round(ry * c.y) + ‘px’

          });

        }

      };

    });

/script

 /head

 body

 form method=”post” action=”?act=upload” enctype=”multipart/form-data”

  input type=”file” name=”file”

  input type=”submit” value=”上传”

 /form

 div style=”float:left;”img id=”target” src=”0000.jpg”  /div

 div style=”width:48px;height:48px;margin:10px;overflow:hidden; float:left;”img  style=”float:left;” id=”preview” src=”0000.jpg” /div

 div style=”width:190px;height:195px;margin:10px;overflow:hidden; float:left;”img  style=”float:left;” id=”preview2″ src=”0000.jpg” /div

 form action=”index.php?act=cut” method=”post” onsubmit=”return checkCoords();”

  input type=”hidden” id=”x” name=”x” /

  input type=”hidden” id=”y” name=”y” /

  input type=”hidden” id=”w” name=”w” /

  input type=”hidden” id=”h” name=”h” /

  input type=”submit” value=”裁剪” /

 /form

 /body

/html

?php

?

求如何用php读取指定文件夹中的所有图片,生成缩略图,在网页上分页显示,单击缩略图就在新页面显示大图。

生成缩略图采用读取文件夹的方式

$handle = opendir($dir)

while(false !== ($file = readdir($handle)))

{

if($file 是图片)

{

生成缩略图代码

}

}

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/270012.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-16 13:35
下一篇 2024-12-16 13:35

相关推荐

  • Python简单数学计算

    本文将从多个方面介绍Python的简单数学计算,包括基础运算符、函数、库以及实际应用场景。 一、基础运算符 Python提供了基础的算术运算符,包括加(+)、减(-)、乘(*)、除…

    编程 2025-04-29
  • Python满天星代码:让编程变得更加简单

    本文将从多个方面详细阐述Python满天星代码,为大家介绍它的优点以及如何在编程中使用。无论是刚刚接触编程还是资深程序员,都能从中获得一定的收获。 一、简介 Python满天星代码…

    编程 2025-04-29
  • 使用Spire.PDF进行PDF文档处理

    Spire.PDF是一款C#的PDF库,它可以帮助开发者快速、简便地处理PDF文档。本篇文章将会介绍Spire.PDF库的一些基本用法和常见功能。 一、PDF文档创建 创建PDF文…

    编程 2025-04-29
  • Python海龟代码简单画图

    本文将介绍如何使用Python的海龟库进行简单画图,并提供相关示例代码。 一、基础用法 使用Python的海龟库,我们可以控制一个小海龟在窗口中移动,并利用它的“画笔”在窗口中绘制…

    编程 2025-04-29
  • Python七年级内容用法介绍

    本文将从多个方面对Python七年级内容进行详细阐述。 一、安装Python 要使用Python进行编程,首先需要在计算机上安装Python。Python可以在官网上免费下载。下载…

    编程 2025-04-29
  • Python樱花树代码简单

    本文将对Python樱花树代码进行详细的阐述和讲解,帮助读者更好地理解该代码的实现方法。 一、简介 樱花树是一种图形效果,它的实现方法比较简单。Python中可以通过turtle这…

    编程 2025-04-28
  • Python爬虫文档报告

    本文将从多个方面介绍Python爬虫文档的相关内容,包括:爬虫基础知识、爬虫框架及常用库、爬虫实战等。 一、爬虫基础知识 1、爬虫的定义: 爬虫是一种自动化程序,通过模拟人的行为在…

    编程 2025-04-28
  • Python获取Flutter上内容的方法及操作

    本文将从以下几个方面介绍Python如何获取Flutter上的内容: 一、获取Flutter应用数据 使用Flutter提供的Platform Channel API可以很容易地获…

    编程 2025-04-28
  • Python大神作品:让编程变得更加简单

    Python作为一种高级的解释性编程语言,一直被广泛地运用于各个领域,从Web开发、游戏开发到人工智能,Python都扮演着重要的角色。Python的代码简洁明了,易于阅读和维护,…

    编程 2025-04-28
  • Python少儿编程的学习内容

    Python被誉为是最适合新手入门的编程语言之一,它简洁易懂,同时涵盖了广泛的编程知识。Python的少儿编程课程也因其易学性和实用性越来越受到家长和孩子们的欢迎。接下来我们将从多…

    编程 2025-04-28

发表回复

登录后才能评论