vonsap
Newbie-
Posts
16 -
Joined
-
Last visited
vonsap's Achievements
Explorer (1/14)
0
Reputation
-
А квази3D это реально или это сумашествие?
-
ЖАЛКО, а было бы интересно посмотреть))
-
А можно чтобы такой график строился по этим формулам?
-
Помогите пожалуйста перевести. Я так понимаю что это рисует график "Аттрактор Лоренца" Program Lorenz; Uses CRT, Graph; Const x: Real = 3.051522; y: Real = 1.582542; z: Real = 15.62388; dt = 0.0001; a = 5; b = 15; c = 1; Var gd, gm: Integer; x1, y1, z1: Real; Begin gd:=Detect; InitGraph(gd, gm, 'c:bpbgi'); While not KeyPressed Do Begin x1 := x + a*(-x+y)*dt; y1 := y + (b*x-y-z*x)*dt; z1 := z + (-c*z+x*y)*dt; x := x1; y := y1; z := z1; PutPixel(Round(19.3*(y - x*0.292893) + 320), Round(-11*(z + x*0.292893) + 392), 9); End; CloseGraph; ReadKey; End.
-
array(7) { [0]=> int(2011) [1]=> int(2117) [2]=> int(2) [3]=> string(26) "width="2011" height="2117"" ["bits"]=> int(8) ["channels"]=> int(3) ["mime"]=> string(10) "image/jpeg" } Как это можно исправить?
-
Yarik Voronov При привешенном 1000х1000 недочет меняется, хотя на сервер перекидывается...
-
if(@$_REQUEST['p']=="kontakts") { ?><? } else { ?><? } ?>
-
Мне кажется, что при распаковки размер файла превышает норму.
-
Добрый день! Я использую кажется очень простой код, но возникла проблема, которая не укладывается в моей логике. Скрип должен изменять разрешение картинок, но почемуто если картинка предположим превышает 1024х768, отказывается пересчитывать, но на сервер перекидывает. Думал вначале размер файла не позволяет обработать, но эксперименты показали, что закономерность именно в разрешении точных пределов ненашел, но примерно 1000х1000. Помогите пожалуйста решить эту проблему! Я думаю коллективность должна дать результат)) <?php function img_resize($src, $dest, $width, $height, $rgb=0xaeaeae, $quality=100) { if (!file_exists($src)) return false; $size = getimagesize($src); if ($size === false) return false; $format = strtolower(substr($size['mime'], strpos($size['mime'], '/')+1)); $icfunc = "imagecreatefrom" . $format; if (!function_exists($icfunc)) return false; $x_ratio = $width / $size[0]; $y_ratio = $height / $size[1]; $ratio = min($x_ratio, $y_ratio); $use_x_ratio = ($x_ratio == $ratio); $new_width = $use_x_ratio ? $width : floor($size[0] * $ratio); $new_height = !$use_x_ratio ? $height : floor($size[1] * $ratio); $new_left = $use_x_ratio ? 0 : floor(($width - $new_width) / 2); $new_top = !$use_x_ratio ? 0 : floor(($height - $new_height) / 2); $isrc = $icfunc($src); $idest = imagecreatetruecolor($width, $height); imagefill($idest, 0, 0, $rgb); imagecopyresampled($idest, $isrc, $new_left, $new_top, 0, 0, $new_width, $new_height, $size[0], $size[1]); imagejpeg($idest, $dest, $quality); imagedestroy($isrc); imagedestroy($idest); return true; } ?>
-
Осталась маленькая проблема, картинки с большим весом не обрабатываются. Может чтото надо в код добавит <?php /*********************************************************************************** Функция img_resize(): генерация thumbnails Параметры: $src - имя исходного файла $dest - имя генерируемого файла $width, $height - ширина и высота генерируемого изображения, в пикселях Необязательные параметры: $rgb - цвет фона, по умолчанию - белый $quality - качество генерируемого JPEG, по умолчанию - максимальное (100) ***********************************************************************************/ function img_resize($src, $dest, $width, $height, $rgb=0xFFFFFF, $quality=100) { if (!file_exists($src)) return false; $size = getimagesize($src); if ($size === false) return false; // Определяем исходный формат по MIME-информации, предоставленной // функцией getimagesize, и выбираем соответствующую формату // imagecreatefrom-функцию. $format = strtolower(substr($size['mime'], strpos($size['mime'], '/')+1)); $icfunc = "imagecreatefrom" . $format; if (!function_exists($icfunc)) return false; $x_ratio = $width / $size[0]; $y_ratio = $height / $size[1]; $ratio = min($x_ratio, $y_ratio); $use_x_ratio = ($x_ratio == $ratio); $new_width = $use_x_ratio ? $width : floor($size[0] * $ratio); $new_height = !$use_x_ratio ? $height : floor($size[1] * $ratio); $new_left = $use_x_ratio ? 0 : floor(($width - $new_width) / 2); $new_top = !$use_x_ratio ? 0 : floor(($height - $new_height) / 2); $isrc = $icfunc($src); $idest = imagecreatetruecolor($width, $height); imagefill($idest, 0, 0, $rgb); imagecopyresampled($idest, $isrc, $new_left, $new_top, 0, 0, $new_width, $new_height, $size[0], $size[1]); imagejpeg($idest, $dest, $quality); imagedestroy($isrc); imagedestroy($idest); return true; } ?>
-
Спасибо большое Yarik Voronov!!! Ты мне реально помог))))
-
2 Yarik Voronov Вставил куда ты посоветовал код но неполучения, хотя побывал отдельно все работает.... if($_FILES['tumb']['name']!=""){ unlink($c_dir . "/" . $id . "_thumb.jpg"); if(!move_uploaded_file($_FILES['tumb']['tmp_name'], $c_dir . "/" . $id . "_thumb.jpg")){ echo "Файл превью не скопирован! "; } } else { // делаем маленькую превьюшку из большого изображения если оно было получено require ('imgresize.php'); if (img_resize( "original.jpg" , 'small.jpg', 100, 60)) echo 'Image resized OK'; else echo 'Resize failed!'; <?php /*********************************************************************************** Функция img_resize(): генерация thumbnails Параметры: $src - имя исходного файла $dest - имя генерируемого файла $width, $height - ширина и высота генерируемого изображения, в пикселях Необязательные параметры: $rgb - цвет фона, по умолчанию - белый $quality - качество генерируемого JPEG, по умолчанию - максимальное (100) ***********************************************************************************/ function img_resize($src, $dest, $width, $height, $rgb=0xFFFFFF, $quality=100) { if (!file_exists($src)) return false; $size = getimagesize($src); if ($size === false) return false; // Определяем исходный формат по MIME-информации, предоставленной // функцией getimagesize, и выбираем соответствующую формату // imagecreatefrom-функцию. $format = strtolower(substr($size['mime'], strpos($size['mime'], '/')+1)); $icfunc = "imagecreatefrom" . $format; if (!function_exists($icfunc)) return false; $x_ratio = $width / $size[0]; $y_ratio = $height / $size[1]; $ratio = min($x_ratio, $y_ratio); $use_x_ratio = ($x_ratio == $ratio); $new_width = $use_x_ratio ? $width : floor($size[0] * $ratio); $new_height = !$use_x_ratio ? $height : floor($size[1] * $ratio); $new_left = $use_x_ratio ? 0 : floor(($width - $new_width) / 2); $new_top = !$use_x_ratio ? 0 : floor(($height - $new_height) / 2); $isrc = $icfunc($src); $idest = imagecreatetruecolor($width, $height); imagefill($idest, 0, 0, $rgb); imagecopyresampled($idest, $isrc, $new_left, $new_top, 0, 0, $new_width, $new_height, $size[0], $size[1]); imagejpeg($idest, $dest, $quality); imagedestroy($isrc); imagedestroy($idest); return true; } ?>
-
Конечно физически)) я рыл форум, там много про это сказано, но как вставить, то что нарыл непонимаю...
-
Я это понимаю, но куда вставить, непонимаю..