Хорошо, поэтому, во-первых, вы, вероятно, должны мысленно пометить пространство в сетке. Итак, ваш «холст» имеет ширину x единиц и высоту y единиц. Теперь присвойте изображения структуре, которая содержит начальную точку x, y и количество широких и высоких единиц измерения.
Теперь самое интересное - как выполнить
Используя php, я бы создал массив типа
$images = array( array(x1_1, y1_1, length_1, width_1, src_1)
array(x1_2, y1_2, length_2, width_2, src_2))
Это расскажет вам все о ваших фотографиях, которые вам нужно знать, чтобы распечатать их на экране.
echo "<div id=\"myDiv\">;
foreach($images as $i){
echo "<img src=\"{$i[5]}\" height=\"{$i[3]}\" width=\"{$i[4]}\" x1=\"{$i[0]}\ y1=\"{$i[1]}\">";
echo "</div>";
На этом этапе я бы использовал jQuery для изменения элементов высоты и ширины путем умножения атрибутов на масштаб.
$(document).ready(function(){
var scale = 30; //30 pixels maybe?
//I'm not a jquery ninja, so please assume my syntax is wrong
$("#myDiv").children().each(function(){
this.attr("height", this.attr("height")*scale);
this.attr("width", this.attr("width")*scale);
});
})
Теперь разместите изображение в нужном месте, основываясь на свойствах x1 и y1
$(document).ready(function(){
var scale = 30; //30 pixels maybe?
//I'm not a jquery ninja, so please assume my syntax is wrong
$("#myDiv").children().each(function(){
this.css('property', value);
});
})