Прошу подсказать что неверно. В общем на сайте при выборе рисунка и нажатии кнопки, этот рисунок должен закидываться в папку, код вот такой на обработке, но почему то ничего не происходит, чисто белый экран. Code: <?php $uploaddir=$_SERVER["DOCUMENT_ROOT"]."/uploads/"; $uploadfile = $uploaddir . basename($_FILES['userfile']['name']); if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) { echo "Спасибо! Файл был успешно загружен, мы свяжемся с вами"; } ?> Добавил: Все уже неактуально. Разобрался с атрибутами.
m0nsieur Читайте ман - move_uploaded_file - сам проверяет, является ли этот файл загруженным на сервер
geforce, держи, разберёшся что к чему: PHP: $image = "../images/photos/".$img_upload_name; $new_width - новая ширина (относительно неё происходит ресайз) $target = "newimg.jpg"; function resize($image, $new_width, $target) { if (file_exists($image)) { $image = ImageCreateFromJPEG($image); $width = Imagesx($image); $height = Imagesy($image); $new_height = ($new_width * $height) / $width ; $thumb = ImageCreateTrueColor($new_width,$new_height); ImageCopyResampled($thumb, $image, 0,0,0,0, $new_width, $new_height, $width, $height); ImageJPEG($thumb, $target, 100); Imagedestroy($image); } } resize($image, 167, '../images/photos/small.jpg'); resize($image, 436, '../images/photos/medium.jpg'); }
НУЖЕН НЕМНОГО ДРУГОЙ СКРИПТ НАДА ЧТОБ НА КАРТИНКЕ МОЖНО БЫЛО ВЫДЕЛИТЬ ОПРЕДЕЛЁНУЮ ЧАСТЬ ПРИ НАЖАТИИ ДАЛЕЕ ОНА ОБРЕЗАЛАСЬ
хз, тут уже аяксом попахивает... Я тебе пример дал именно функции обрезки, а как там выделяться оно должно - хз... Переделай...
Я конечно дико извнияюсь, но это функция именно ресайза, как по английски и написано, обрезка - несколько другая операция
http://letmegooglethatforyou.com/?q=php+snippet+crop+image Для jQuery есть специальный плагин - imgAreaSelect (http://odyniec.net/projects/imgareaselect/)
1) если ты нажмешь на картинке и начнешь тянуть мышь для выделения некоторые браузеры будут тянуть полупрозрачную картинку за курсором. В качестве выхода вижу вычислять джаваскриптом при загрузке размер картинки и заменять ее на див, с бэкгроундом являющимся этой картинкой. 2) Дальше проще, на onmousedown сохраняешь координаты курсора x1,y1, на onmouseup сохраняешь координаты x2,y2. 3) Далее вычисляешь положение самого дива на странице, пусть координаты его верхнего левого угла будут x3,y3. Получаешь координаты обрезки на картинке путем вычисления разницы координат. 4) Через DOM меняешь свойство бэкгроунд на <script.php?x1=111&y1=111&x2=111&y2=111>. 5) Пишешь пхп скрипт который возвращает в браузер обрезанную картинку по координатам исходя из гет параметров. Дерзай =)
http://us3.php.net/manual/en/function.imagecopy.php прямо там наглядный ПЕРВЫЙ ЖЕ пример с логотипом php и представлен: ДО ПОСЛЕ PHP: <?php // Create image instances $src = imagecreatefromgif('php.gif'); $dest = imagecreatetruecolor(80, 40); // Copy imagecopy($dest, $src, 0, 0, 20, 13, 80, 40); // Output and free from memory header('Content-Type: image/gif'); imagegif($dest); imagedestroy($dest); imagedestroy($src); ?>
Размер выделения известен это размер стандартного аватара в форуме его нада как бы перетаскивать по изоброжению! А нет не у кого такого скрипта просто я в джава не варю!???
Если не варишь в джава тем более стоит разобраться, добьешься реализации сам - удвоишь а то и утроишь свои познания. Задавай вопросы в чем загвоздка тут тебе точно помогут =)
Как я понял нада на джава написать скрипт перемещения квадрата (див) и передовать переменые с кординатами е в пхп код для обрезки! Так? Допустим я знаю как осуществить в пхп обрезку! С чего начать в джава?
Создай полупрозрачную png картинку нужного размера. Вставь ее на страницу со свойством display: none. На событие onload вешаешь функцию которая позиционирует ее поверх картинки. Типа так: HTML: <html> <head> <script> function gebi(el) { return document.getElementById(el); } // функция вычисляет координаты объекта function pos(el) { var r = { x: el.offsetLeft, y: el.offsetTop }; if (el.offsetParent) { var tmp = pos(el.offsetParent); r.x += tmp.x; r.y += tmp.y; } return r; } // устанавливаем координаты для пнг картинки function setPos() { // вычислим координаты нашей авы var p=pos(gebi('kn')); // переместим картинку на эти же координаты gebi('kv').style.left=p.x; gebi('kv').style.top=p.y; // показываем ее gebi('kv').style.display='block'; } </script> </head> <body onLoad='setPos();'> <img src='img/avafon.png' style='display: none; position: absolute; top: 0px; left: 0px;' id='kv'> Content Content Content Content<br> Content Content Content Content<img src='img/ava.jpg' id='kn'> </body> </html> Далее на событие onclick картинки вешаешь функцию, перемещающую пнг относительно курсора. Как перемещать картинки ты уже знаешь =) http://rapidshare.com/files/185136799/www.rar.html - пример с картинками
А как зделать чтоб avafon.png можно было перетаскивать по ava.jpg ?? И как добавить прозвачность в скрипте avafon???