Ale ja jestem idiotą, bezmyslnie wkleiłem nagłowki, a przecież ja mam wszystkie skrypty na glownym public_http.
no dobra wszystko fajnie działa jak ta lala, ale oczywiście do czasu... no i czas nadszedł

co sie okazało... wgralem swoją fotkę, która jest większa od fotki demo. moja(2592x1944) demo(500x370)
Wszystko się rozjechało, zwraca ten sam "crop"
Zmieniłem jquery troszke na łatwiejszy dla mnie plugin. Pokaże wam jak to wygląda i proszę o pomoc jeśli ktoś miałby jakiś pomysł co zrobić zebym mógł ładować każdy rodzaj zdjęcia a nie tylko 500x370 chyba ze da się jakoś w locie przy uploadzie zmienić rozmiar fotki.
<?php
/**
* Jcrop image cropping plugin for jQuery
* Example cropping script
* @copyright 2008 Kelly Hallman
* More info: <a href="http://deepliquid.com/content/Jcrop_Implementation_Theory.html" target="_blank">http://deepliquid.com/content/Jcrop_Implem...ion_Theory.html</a>
*/
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
$targ_w = $targ_h = 150;
$jpeg_quality = 90;
$src = 'demo_files/flowers.jpg';
$img_r = imagecreatefromjpeg($src);
$dst_r = ImageCreateTrueColor( $targ_w, $targ_h );
imagecopyresampled($dst_r,$img_r,0,0,$_POST['x'],$_POST['y'],
$targ_w,$targ_h,$_POST['w'],$_POST['h']);
header('Content-type: image/jpeg'); imagejpeg($dst_r,null,$jpeg_quality);
}
// If not a POST request, display page below:
?>
<html>
<head>
<script src="../js/jquery.min.js"></script>
<script src="../js/jquery.Jcrop.js"></script>
<link rel="stylesheet" href="../css/jquery.Jcrop.css" type="text/css" />
<link rel="stylesheet" href="demo_files/demos.css" type="text/css" />
<script language="Javascript">
$(function(){
$('#cropbox').Jcrop({
aspectRatio: 1,
onSelect: updateCoords,
onChange: showPreview,
});
});
function updateCoords(c)
{
$('#x').val(c.x);
$('#y').val(c.y);
$('#w').val(c.w);
$('#h').val(c.h);
};
function checkCoords()
{
if (parseInt($('#w').val())) return true;
alert('Please select a crop region then press submit.');
return false;
};
function zmien(){
jQuery('#cropbox').Jcrop({
onChange: showPreview,
onSelect: showPreview,
aspectRatio: 1
});
};
function showPreview(coords)
{
if (parseInt(coords.w) > 0)
{
var rx = 100 / coords.w;
var ry = 100 / coords.h;
jQuery('#preview').css({
width: Math.round(rx * 500) + 'px',
height: Math.round(ry * 370) + 'px',
marginLeft: '-' + Math.round(rx * coords.x) + 'px',
marginTop: '-' + Math.round(ry * coords.y) + 'px'
});
}
}
</script>
</head>
<body>
<div id="outer">
<div class="jcExample">
<div class="article">
<h1>Zaznacz obrazek</h1>
<!-- This is the image we're attaching Jcrop to -->
<table>
<tr>
<td>
<img src="demo_files/flowers.jpg" id="cropbox"/>
</td>
<td>
<div style="width:100px;height:100px;overflow:hidden;">
<img src="demo_files/flowers.jpg" id="preview" />
</div>
</td>
</tr>
<tr>
<td>
<form action="crop.php" method="post" onsubmit="return checkCoords();">
<input type="hidden" id="x" name="x" />
<input type="hidden" id="y" name="y" />
<input type="hidden" id="w" name="w" />
<input type="hidden" id="h" name="h" />
<input type="submit" value="Crop Image" />
</form>
</td>
</table>
</div>
</div>
</div>
</div>
</body>
</html>