Ciao a tutti,
ho usato questo script:
http://odyniec.net/projects/imgareaselect/
per il mio sito.

Funziona correttamente, ma la modifica che vorrei fare è dare dei valori fissi al posizionamento iniziale dell'immagine.

il posizionamento dell'immagine viene stabilita da questo codice:

codice:
<script type="text/javascript">
function preview(img, selection) {
    if (!selection.width || !selection.height)
        return;
    
    var scaleX = 100 / selection.width;
    var scaleY = 70 / selection.height;

    $('#preview img').css({
        width: Math.round(scaleX * 200),
        height: Math.round(scaleY * 200),
        marginLeft: -Math.round(scaleX * selection.x1),
        marginTop: -Math.round(scaleY * selection.y1)
    });

    $('#x1').val(selection.x1);
    $('#y1').val(selection.y1);
    $('#x2').val(selection.x2);
    $('#y2').val(selection.y2);
    $('#w').val(selection.width);
    $('#h').val(selection.height);    
}

$(function () {
    $('#photo').imgAreaSelect({ aspectRatio: '1:1', handles: true,
        fadeSpeed: 200, onSelectChange: preview });
});
</script>
è possibile mettere dei numeri al posto di:

selection.x1, selection.y1 ecc..

in questo modo, però a me non funziona, forse sbaglio la sintassi:

$('#x1').val(15);
$('#y1').val(selection.18);
$('#x2').val(selection.47);
$('#y2').val(12);
$('#w').val(selection.30);
$('#h').val(selection.70);

a parte che non so neanche se devo lasciare la parola "selection" prima del numero.