使用phpshell命令合并图片的代码
2023-06-13 09:14:28 时间
#!/usr/local/bin/php-q
author:freemouse
<?php
//下面是说明.
print("本程序用于合并2张640x480大小的.\n");
print("图片,并将其转化为一张400x300大小的图片\n");
print("需要指定存放合成前图片(a.jpg,b.jpg)的默认目录\n");
print("生成的图片将会保存为c.jpg\n");
//默认目录,自己编辑吧^_^
$d="/home/freemouse/Desktop";
print("当前目录为:$d\n");
print("图片a.jpg偏移,0-100:");
$fp=fopen("php://stdin","r");
$a=fgets($fp,255);
print("图片b.jpg偏移,0-100:");
$b=fgets($fp,255);
fclose($fp);
$a=$a*3.2;
$a=floor($a);
$b=$b*3.2;
$b=floor($b);
//将两张图片缩放至640x480尺寸
exec("缩放至640x480-质量95".$d."/a.jpg");
exec("缩放至640x480-质量95".$d."/b.jpg");
$aa="转换-质量90-尺寸320x480+";
$ab="".$d."/a.jpg";
$bb="".$d."/b.jpg";
$ac="".$d."/aa.jpg";
$cc="".$d."/bb.jpg";
//缩放后的a.jpg另存为aa.jpg
$yy=$aa.$a.$ab.$ac;
print("$yy\n");
exec($yy);
//缩放后的b.jpg另存为bb.jpg
$zz=$aa.$b.$bb.$cc;
print("$zz\n");
exec($zz);
//合并两张图片为c.jpg.
$adjoin="合成-质量80";
$adjoin.=$d."/aa.jpg";
$adjoin.=$d."/bb.jpg";
$adjoin.=$d."/c.jpg";
print("$adjoin\n");
exec($adjoin);
//调整c.jpg至400x300尺寸并添加边框.
$edge="缩放至400x300-质量75-raise4x4-sharpen1x1".$d."/c.jpg";
print("$edge\n");
exec($edge);
?>
相关文章
- 报ORA-00933: SQL 命令未正确结束
- dos命令运行java代码_如何制作ddos攻击
- Git 项目成员数量、提交次数、代码行数信息统计命令
- 使用git命令与vscode从零开始对远程代码仓库进行拉取、提交、合并、推送分支等操作及在项目中的实践
- Linux基础:sar命令使用方法及代码实例
- Linux常用命令:grep 搜索过滤 命令用法详解
- go fmt命令——格式化代码文件
- go get命令——一键获取代码、编译并安装
- Linux环境使用crontab命令设置定时周期性执行任务【含php执行代码】
- find命令计算代码行数详解程序员
- Linux命令之head详解程序员
- Linux RAID配置(使用mdadm命令)教程
- Linux 命令的正确使用方式(linux命令的语法格式)
- Linux 的当前时间查询命令(linux当前时间命令)
- 命令Redis incr Command: A Key Tool for Enhanced Performance(redisincr)
- MySQL命令批量导出数据的方法(mysql命令导出数据)
- 使用Git在Linux系统中管理代码(linux中的git命令)
- 掌握Linux系统时间修改技巧:date命令实战(linux修改时间命令)
- MySQL中操作删除数据的DELETE命令(mysql删除数据命令)
- Linux下锁屏快捷命令实践(linux锁屏命令)
- 初学者指南:精通 Linux 命令与代码(linux命令代码)
- n 命令Linux系统快速使用ln命令实现链接(linux中l)
- 快速掌握Linux系统下DB2数据库命令(linuxdb2命令)
- Linux下使用svn命令管理代码(svnlinux命令)
- 简化 Linux 命令,提高操作效率(linux命令太长)
- 使用CMD命令快速执行Mysql代码(cmd命令mysql代码)
- Redis集群高效使用Set命令(redis集群set命令)
- Oracle10卸载操作简单易用(oracle10卸载命令)
- 一些常用的php简单命令代码集锦
- PHP运行SVN命令显示某用户的文件更新记录的代码