2

我是stackoverflow的新手,真的希望你们能帮助我。我为摄影师设计了一个小型网站,但他不同意他的图像下载选项。我知道没有办法在线保护图像。(您可以轻松地保存页面并获得所需的一切)。如果有更好的方法。请告诉我.. 所以无论如何我说我会切他的图片并上传,所以人们只会下载他的图片片段。尽管它不是 100%n 安全的,但经过几个小时的解释,他还是同意了 :) 我希望使用 SuperSimple 图像拼贴,但由于它大量运行 php,因此加载图像有点慢。我敢肯定,你们都知道。所以无论如何,现在我希望使用批量图像切片器并对图像进行切片。哦,我忘了说,大约有 100 张图像:D 所以无论如何,我都会将图像切成 25 块(5x5)。我将在 div 中添加完整的图像。我需要知道的是,是否可以使用 js 循环添加切片图像,这样过程会更加顺畅和简单。由于 div 将根据熨平板尺寸调整大小,因此完整图像的宽度和高度应为 100%。

这是当前的完整图像语法。

<div> <img src="IMAGE (1).jpg" width="100%" height="100%" /> </div>

我想要做的是,而不是上面的图像标签,我需要运行一个循环脚本。添加 25 张图像(而不是 1 张图像来制作图像平铺)。图像被命名为 IMAGE (1)1, IMAGE (1)2, IMAGE (1)3..etc.. 直到 IMAGE (1)25 和再次 IMAGE (2)1, IMAGE (2)2, IMAGE (2 )3..etc.. 直到图像 (2)25...

希望我能很好地解释我的问题。请有人让我知道添加脚本以自动化图像插入过程的简单方法。我相信图像样式应该是 FLOAT=LEFT 和 WIDTH=20% 和 HEIGHT=20%..

提前非常感谢。

4

1 回答 1

0

使用 PHP 会更好有一个重要原因:不是每个人都启用了 javascript。我不熟悉“SuperSimple 图像图块”,所以我无法评论它的性能,但相比而言,普通 php 不会减慢它的速度——在大多数情况下,它应该比类似的 javascript 循环更快,因为它是将更少的数据下载到客户端。

要在普通 php 中做到这一点(假设在初始变量中说明并且图像块编号从 0 开始):

<?php
$img_path =  "images/funkytree_" //the base image path without the number or the extension
$img_ext = ".jpg" //the extension
$img_alt =  "funky tree" //alt text for the images
$i = 0;
while ($i < 25) {
echo "<img src='{$img_path}{$i}{$img_ext}' alt='{$img_alt}'/>;
$i ++;
}
?>

那么最好是使用 CSS 样式来设置每个图像的位置/大小。

HTH 尼克

于 2013-07-06T07:16:35.257 回答