我正在用PHP开发一个网站,该网站允许用户上传图像,然后让他决定图像应如何使用jQuery-

PHP整数选择要作为图片的区域,然后单击“裁剪”按钮将其裁剪并保存。

我面临的问题是并非所有图像类型都适合裁剪和保存,因此我注意到,将图像转换为JPG然后让用户裁剪的简单解决方案是因为这是在其中轻松实现的方法JPG格式。

我该怎么办?

这是解决图像类型问题的最佳解决方案吗?

编辑:

我正在使用此代码来裁剪图像,并且它不是以PNG格式出现,并且仅限于3 ext。

$path_parts = pathinfo("../images/DVDs/".$_POST['logo_file']);

if ($path_parts['extension'] == "png") {

$src = imagecreatefrompng("../images/DVDs/".$_POST['logo_file']);

$tmp = imagecreatetruecolor(350, 494);

imagecopyresampled($tmp, $src, 0,0,$_POST['x'],$_POST['y'],350,494,$_POST['w'],$_POST['h']);

imagepng($tmp, "../images/DVDs/$filename".'t_'.$_POST['logo_file'],100);

} else if ($path_parts['extension'] == "jpg" || $path_parts['extension'] == "jpeg") {

$src = imagecreatefromjpeg("../images/DVDs/".$_POST['logo_file']);

$tmp = imagecreatetruecolor(350, 494);

imagecopyresampled($tmp, $src, 0,0,$_POST['x'],$_POST['y'],350,494,$_POST['w'],$_POST['h']);

imagejpeg($tmp, "../images/DVDs/$filename".'t_'.$_POST['logo_file'],100);

} else if ($path_parts['extension'] == "gif") {

$src = imagecreatefromgif("../images/DVDs/".$_POST['logo_file']);

$tmp = imagecreatetruecolor(350, 494);

imagecopyresampled($tmp, $src, 0,0,$_POST['x'],$_POST['y'],350,494,$_POST['w'],$_POST['h']);

imagegif($tmp, "../images/DVDs/$filename".'t_'.$_POST['logo_file'],100);

}

我想将图像转换为JPG格式,因为它最容易转换而没有任何问题。

php格式转为jpg格式,如何在PHP中将所有图像转换为JPG格式?相关推荐

  1. 如何在Java中将GIF图像转换为PNG等图像格式?试试Aspose

    通常,GIF图像用于描述动画.动画GIF是按特定顺序组合在一起的帧的集合.但是,在某些情况下,必须将GIF图像转换为其他光栅图像格式.对于这种情况,本文演示了如何使用Java将GIF图像转换为PNG, ...

  2. oracle 日期改字符格式,如何在oracle10g中将字符串日期转换为日期格式

    My date value is stored as varchar2 and the value is 15/August/2009,4:30 PM, how to convert this to ...

  3. python将图像变成灰度图像_如何在Python中将RGB图像转换为灰度?

    我试图使用matplotlib读取RGB图像并将其转换为灰度. 在matlab中我使用这个: img = rgb2gray(imread('image.png')); import matplotli ...

  4. python matplotlib模块画出的图像转换为.tiff格式

    利用python matplotlib模块(python3.7.1)画出的图表暂不支持直接导出.tiff格式的图片,但是可以导出eps, pdf, pgf, png, ps, raw, rgba, s ...

  5. 视频图像数据处理八:将rgb视频图像转换为yuv420格式视频图像

    文章目录 转换公式 需要注意 函数代码 测试用例 下载 本文介绍了将rgb视频图像转换为yuv420格式视频图像的方法,附有详细的代码和图像示例.文中rgb24和yuv420文件需要使用yuv/rgb ...

  6. opencv把图片转换成二进制_Python+OpenCV实现将图像转换为二进制格式

    Python+OpenCV实现将图像转换为二进制格式 发布时间:2020-09-20 20:30:58 来源:脚本之家 阅读:68 作者:大蛇王 在学习tensorflow的过程中,有一个问题,ten ...

  7. 在Python中使用OpenCV将RGB格式的图像转换为HSV格式的图像

    An HSV is another type of color space in which H stands for Hue, S stands for Saturation and V stand ...

  8. js 图片格式转换为jpg_如何将图像转换为JPG格式

    js 图片格式转换为jpg Many websites have strict rules that limit the size and type of image format you're al ...

  9. android 4.4 flac,如何在Android中将音频原始转换为FLAC

    我使用audioRecord类录制音频.现在我想将音频原始文件转换为* flac格式.我转换*原始文件为WAV下一方式:如何在Android中将音频原始转换为FLAC private void cop ...

最新文章

  1. C++ 汇编代码查看
  2. 将 Docker 踢出群聊后,Kubernetes 还能否欢快地蹦跶吗?
  3. Servlet 3.0 新特性详解
  4. LeetCode 1184. 公交站间的距离
  5. 安装SBT环境运行Scala项目
  6. 【干货】常见的40个知识模型:学习力、思考力、创造力、共情力......
  7. leetcode python3 简单题53. Maximum Subarray
  8. 计算机本地用户和组winx,计算机(Winx系统)实用操作手册.doc
  9. 安装win7系统时,硬盘模式为IDE模式时安装成功,硬盘模式为AHCI模式时重启蓝屏或一直启动的问题,以及IDE模式与AHCI模式的区别!
  10. AI根据代码内容可自动起函数名
  11. 清除COOKIES有什么好处
  12. 阿里IOT 应用托管部署 (2020/12/02)
  13. iscroll4升级到iscroll5全攻略笔记
  14. 求2的1000次方的各位数字之和
  15. 每一个JAVA程序员都应该怀揣一个架构师的梦,这样你的职业发展前景一片大好...
  16. THREAD APC 《寒江独钓》内核学习笔记(4)
  17. 我爱打折网55bbs被网易1800万收购
  18. RabbitMQ常见问题解决方案——消息丢失、重复消费、消费乱序、消息积压
  19. 国网GIM设备三维模型要求细则 - 框架式电容器
  20. 独家|GPT-4重要缔造者、OpenAI 首席科学家:人工智能不吃人

热门文章

  1. package.json作用
  2. 暴力破解sshd服务的密码的小技巧
  3. 【mysql】全文索引match多列报错
  4. OpenCV编程-无法解析的外部符号 void __cdecl cv::cvtColor
  5. VC++6.0快捷键
  6. Activity not started, its current task has been brought to the front 。
  7. Python partial
  8. vue动态请求到的多重数组循环遍历,取值问题,如果某个值存在则显示,不存在则不显示。...
  9. vue入门:(class与style绑定)
  10. yum配合rpm查看软件包安装位置