Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 1
Регистрация: 18.08.2013
Сообщений: 25
1

Нужно сделать вывод 3 изображений в слайдер

05.10.2013, 19:27. Показов 1266. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
В общем передо мной такая задача: Имеется фрагмент кода, который отрисовывает изображения заданного размера, не просто задавая ему ширину и высоту а полностью изменяя его, т.е. если уменьшить габариты картинки то и размер уменьшится, вот он:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
                $filename = 'admin/images/123.jpg;
                $percent = 0.5;
 
                header('Content-type: image/jpeg');
 
                list($width, $height) = getimagesize($filename);
                $newwidth = 226.6;
                $newheight = 300;
 
                $thumb = imagecreatetruecolor($newwidth, $newheight);
                $source = imagecreatefromjpeg($filename);
 
                imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
                    imagejpeg($thumb);
          
}
она работает след образом, в тег img просто подставляется название скрипта с этим фрагментом кода, например <img src="getImage.php">
Так вот дальше. У меня имеется слайдер (nivo-slider) который перелистывает три изображения, так же имеются изображения названия которых хранятся в бд. Мне нужно выбрать три картинки из бд склеить их и подсунуть за место первого слайда в слайдер. Склеивание делаю следующим куском кода:
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
$left=getimagesize ("1379764218_201171916401156945.jpg"); //определяем размер left изображения
            $center=getimagesize ("1379764218_201171916401156945.jpg");//определяем размер center изображения
            $right=getimagesize ("1379772805_201171915524325125.jpg");//определяем размер right изображения
 
            $pic_w=$left['0']+$center['0']+$right['0'];//определяем ширину размер полотна
            $pic_h=$left['1']+$center['1']+$right['1'];//определяем высоту размер полотна
 
            if ($left['1']>$center['1']) $pic_h=$left['1'];
            if ($center['1']>$right['1']) $pic_h=$center['1'];
                else
            $pic_h=$right['1'];
 
 
            $img=imageCreateTrueColor($pic_w,$pic_h);
            imageAntiAlias ($img,true);
 
            $white = imageColorAllocate($img, 255, 255, 255);
            imagefill ($img,0,0,$white);
 
            $left_src=imagecreatefromjpeg("1379764218_201171916401156945.jpg"); 
            $center_src=imagecreatefromjpeg("1379764218_201171916401156945.jpg");  
            $right_src=imagecreatefromjpeg("1379772805_201171915524325125.jpg");    
 
            imagecopy ($img, $left_src, 0,0, 0,0, $left['0'], $left['1'] );
            imagecopy ($img, $center_src, $left['0'],0, 0,0, $center['0'], $center['1'] );
            imagecopy ($img, $right_src, ($left['0']+$center['0']),0, 0,0, $right['0'], $right['1'] );
            header("Content-type: image/PNG");
            imagePNG($img,"",0);
я хотел бы спросить как правильно объединить два куска этого кода чтобы передав scr первого изображения в слайде мне пришла цельная картинка состоящая из трех склеенных картинок (которые всегда разные, и выбираются из бд), так же если передать как src Для второго img тега то во второй тоже пришли три случайные картинки, склеились в одну, и затем вывелись в слайдер.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.10.2013, 19:27
Ответы с готовыми решениями:

Как сделать слайдер изображений внутри новости?
У новости свойство привязки к файлу. Там загружены изображения. Как сделать чтобы все это дело...

Нужно сделать простой слайдер
Вообщем надо сделать такой слайдер с возможностью авто-перелистывания. Я стырил в инете такой код,...

Слайдер изображений
Прошу помощи. Уже не знаю как быть. Прикрепил картинку. Нужно реализовать данный слайдер, я так...

Слайдер изображений
Доброго времени суток Подскажите человеку,который не особо разбирается,как сделать слайдер или что...

0
05.10.2013, 19:27
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.10.2013, 19:27
Помогаю со студенческими работами здесь

Слайдер изображений
Здраствуйте, есть задача сделать слайдер фонового изображения вверху сайта, что-то вроде того, как...

Слайдер сравнения изображений
Доброго времени суток! В одной web презентации видел такую фишку: изображение, к примеру машины и...

Слайдер изображений из интернета
Добрый день. К примеру, есть массив ссылок на картинки в интернете. Каким образом я могу...

Слайдер изображений на чистом JavaScript
Ребят, очень прошу помощи. Объясните мне пожалуйста на пальцах, логику слайдера на чистом JS. В...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru