Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
50 / 40 / 5
Регистрация: 30.06.2010
Сообщений: 1,191

Уменьшить изображение

18.10.2013, 20:13. Показов 896. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Загружаю изображение и через imagecopyresampled() изменяю размер его
PHP
1
imagecopyresampled($prev,$src, 0, 0, 0, 0, 100 , 100, $size[0], $size[1]);
Выдает ошибку
Warning: imagecopyresampled() expects parameter 1 to be resource, string given in Z:\home\stupid\www\scripts\avatar.php on line 48
Что не правильно?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.10.2013, 20:13
Ответы с готовыми решениями:

Как уменьшить изображение?
Ребят, всем привет! Вот у меня проблема, при загрузке больше 4м фото, выскакивает вот такая ошибка - Allowed memory size of 1342177280...

Уменьшить изображение
Всем привет. В хроме все работает, а вот в опере и лисе нет, подскажите почему var screen = screen.width - 310; ...

Уменьшить изображение до пикселей
Как уменьшить изображение до пикселей c#?

5
Хочу в Исландию
 Аватар для skaa
1041 / 840 / 119
Регистрация: 10.11.2010
Сообщений: 1,630
18.10.2013, 22:24
Неправильное значение содержит переменная $prev.
0
50 / 40 / 5
Регистрация: 30.06.2010
Сообщений: 1,191
18.10.2013, 23:21  [ТС]
skaa, Проверял, путь нормальный

Добавлено через 2 минуты
$prev и $src отличаются друг от друга лишь одной папкой.
0
Хочу в Исландию
 Аватар для skaa
1041 / 840 / 119
Регистрация: 10.11.2010
Сообщений: 1,630
18.10.2013, 23:23
Должно быть что-то типа:
PHP
1
2
3
$image_p = imagecreatetruecolor($new_width, $new_height);
$image = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
, посмотри на
us1.php.net/manual/en/function.imagecopyresampled.php
в примерах.
0
50 / 40 / 5
Регистрация: 30.06.2010
Сообщений: 1,191
18.10.2013, 23:50  [ТС]
skaa, а сохранить в другую папку тогда как?
0
Хочу в Исландию
 Аватар для skaa
1041 / 840 / 119
Регистрация: 10.11.2010
Сообщений: 1,630
18.10.2013, 23:57
Функция imagejpeg. Вот могу дать функцию:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
function resizeImage($snfSrc,$snfDst,$qpxd,$qpyd,&$serr)
{
  $bres=true;
 
  $ris=@imagecreatefromjpeg($snfSrc);
  if($ris===false)
  {
    $bres=false;
    $serr="Bad image file [".$snfSrc."]";
  }
 
  if($bres)
  {
    $qpxs=imagesx($ris);
    $qpys=imagesy($ris);
    if($qpyd===false)
      $qpyd=$qpxd*$qpys/$qpxs;
    if($qpxd===false)
      $qpxd=$qpyd*$qpxs/$qpys;
 
    if($qpxs==$qpxd&&$qpys==$qpyd)
      $rid=$ris;
    else
    {
      $rid=imagecreatetruecolor($qpxd,$qpyd);
      $bresi=imagecopyresampled($rid,$ris,0,0,0,0,$qpxd,$qpyd,$qpxs,$qpys);
      if(!$bresi)
      {
        $bres=false;
        $serr="Cannot resize image to ".$qpxd." x ".$qpyd;
      }
    }
  }
 
  if($bres)
  {
    if($snfDst!==false)
    {
      $bresi=imagejpeg($rid,$snfDst);
      if(!$bresi)
      {
        $bres=false;
        $serr="Cannot save file [".$snfDst."]";
      }
    }
  }
 
  if(!$bres)
    $rid=false;
  return $rid;
}
.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.10.2013, 23:57
Помогаю со студенческими работами здесь

Как уменьшить изображение?
Есть изображение в градациях серого, 256 оттенков, которое хранится в массиве типа byte. Как уменьшить в произвольное количество раз это...

Как уменьшить изображение на 50%?
Привет. Мне необходимо вдвое уменьшить изображение. По дефолту в процентах задаётся размер изображения по отношению к странице. Так...

Как уменьшить и обрезать изображение?
Есть картинка 663х882. Мне нужно её уменьшить до 180х197. Проблема состоит в том, что при уменьшении она растягивается по ширине и...

Увеличить\уменьшить изображение в PictureBox
Как можно это организовать с помощью MouseWheel

Уменьшить изображение в два раза
//Clear the color buffer glClear(GL_COLOR_BUFFER_BIT); //Set the raster position /*The position seems to be...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru