web-image-factory/index.html

69 lines
3.1 KiB
HTML

<!DOCTYPE html>
<head>
<meta charset="utf-8">
<title>计算机导论大作业</title>
<link rel="stylesheet" href="index.css" />
</head>
<body>
<div class="container">
<div class="right">
<div class="drop" id="drop">
<div id="dropbox" onclick="selectFile()">
请点击上传或将图片拖入
</div>
<input id="fileInput" type="file" accept="image/*" onchange="processFiles(this.files)" multiple>
</div>
<div id="work" class="pic">
<div id="canvasList"></div>
<div id="imgList">
<div id="c1" class="imgCol"></div>
<div id="c2" class="imgCol"></div>
<div id="c3" class="imgCol"></div>
</div>
</div>
</div>
<div class="left">
<div class="row" id="pic_info">
<div class="row_Text title">图片信息</div>
</div>
<div class="row" id="pic_scale_mode">
<div class="row_Text title">缩放模式</div>
<div class="inputs">
<input type="radio" name="mode" id="linear" checked="checked">双线性插值法
<input type="radio" name="mode" id="nearby">最邻近插值法
</div>
</div>
<div class="row" id="pic_scale_size">
<div class="row_Text title">指定大小缩放</div>
<div class="inputs">
<input class="scale_size" id="scale_size_width" type="number" min="0" max="10000" value="128">
x
<input class="scale_size" id="scale_size_height" type="number" min="0" max="10000" value="128">
</div>
<div class="scale_size_but row" onclick="scale_size()" id="scale_size_nor">点击缩放</div>
</div>
<div class="row" id="pic_scale_sc">
<div class="row_Text title">指定比例缩放</div>
<div class="inputs">
<input class="scale_size" id="scale_size_sc_x" type="text" value="2">
x
<input class="scale_size" id="scale_size_sc_y" type="text" value="2">
</div>
<div class="scale_size_but row" onclick="scale_size_sc()" id="scale_size_sc_nor">点击缩放</div>
</div>
<div class="row" id="pic_scale_fun">
<div class="row_Text title">趣味功能</div>
<div class="scale_size_but row" onclick="scale_size_ma()">群体模糊(x0.3)</div>
<div class="scale_size_but row" onclick="animatePic()" id="ani_but">动画模式<br>(很慢!)</div>
</div>
<div class="row down" onclick="saveImg()">下载</div>
</div>
<!-- <canvas id="Canvas" width="256px" height="256px"></canvas>
<canvas id="Canvas2" width="512px" height="512px"></canvas> -->
</div>
<script src="jquery-3.6.1.min.js"></script>
<script src="FileSaver.js"></script>
<script src="main.js"></script>
</body>