Здесь курят мануал.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха информатор 3.1
Еще более удобное оповещение о флуде!

Краснодарское время: 23 Май, 2012, 11:06:42

Страниц: [1] 2
Печать
Автор Тема: Imagick  (Прочитано 922 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Professor    ↓ 
12 Июнь, 2009, 12:45:28
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 30
Сообщений: 2074
Сила слова: 1.45

Как сделать ленточку из картинок?
Чего то в мануале и правда, одни пробелы.
 
вроде с этим набором можно сделать.
 

Imagick:: appendImages - Дописывать набор изображений
Imagick:: newImage - Создает новое изображение
Imagick:: combineImages - Комбайны одно или несколько изображений в одно изображение

ХЗ, не получается =(
Записан

Записки профессора : Кто тут, к примеру, в цари крайний? Никого?! Так я первый буду!
Professor    ↓ 
12 Июнь, 2009, 03:07:13 , спустя 2 часа 21 минуту 45 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 30
Сообщений: 2074
Сила слова: 1.45

PHP
$image = new Imagick();
$image2 = new Imagick();
$f="galery/f60/i_";
$sql=mysql_query("SELECT * FROM images WHERE id_galery=60 LIMIT 5");
$count=0;
while($row=mysql_fetch_assoc($sql))
{
    $image3 = new Imagick($f.$row['id']);
    $image3->thumbnailImage(24,24);
    $image2->addImage($image3);
    $count++;
}
if($count>5)
{
    $count=5;
}
 
    $image -> newImage ( $count*24+$count , 24, new ImagickPixel ( 'black' ));
    $image -> setImageFormat ( 'jpg' );
 
for($i=0,$r=1;$i<$count;$i++,$r+=25)
{
    $image->compositeImage($image2,2,$r,1);
    $image2->nextImage();
}
 

$image->writeImage("galery/f60/prev_list.jpg");
« Последнее редактирование: 12 Июнь, 2009, 03:29:32 от Professor » Записан

Записки профессора : Кто тут, к примеру, в цари крайний? Никого?! Так я первый буду!
Professor    ↓ 
12 Июнь, 2009, 03:07:46 , спустя 33 секунды
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 30
Сообщений: 2074
Сила слова: 1.45

Теперь готово. Но как то что то мне не нравится =(
« Последнее редактирование: 12 Июнь, 2009, 03:15:39 от Professor » Записан

Записки профессора : Кто тут, к примеру, в цари крайний? Никого?! Так я первый буду!
Professor    ↓ 
12 Июнь, 2009, 04:02:34 , спустя 54 минуты 48 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 30
Сообщений: 2074
Сила слова: 1.45

Бля.
На хостинге не работает. Это уже закономерность для меня =(
Не работает     $image2->nextImage();
Список из 1 картинки получается.
 
Код немного видоизменился.
PHP

$image = new Imagick();
$image2 = new Imagick();
 
$sql=mysql_query("SELECT * FROM images ");
 

while($row=mysql_fetch_assoc($sql))
{
    $gal_images[$row["id_galery"]][]=$row['id'];
}
foreach($gal_images as $val=>$img_in_galery)
    {
        $count=0;
        $f="galery/f{$val}/i_";
        foreach($img_in_galery as $var)
        {
 
            $image3 = new Imagick($f.$var);
            $image3->thumbnailImage(16,16);
            $image2->addImage($image3);
            $count++;
        }
 
        if($count>7)
        {
            $count=7;
        }
 
        $image -> newImage ( $count*16+$count+1 , 18, new ImagickPixel ( 'black' ));
        $image -> setImageFormat ( 'jpg' );
 
        for($i=0,$r=1;$i<$count;$i++,$r+=17)
        {
            $image->compositeImage($image2,2,$r,1);
            $image2->nextImage();
        }
        $image->writeImage("galery/f{$val}/prev_list.jpg");
 
    }
 
Записан

Записки профессора : Кто тут, к примеру, в цари крайний? Никого?! Так я первый буду!
Professor    ↓ 
12 Июнь, 2009, 04:33:03 , спустя 30 минут 29 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 30
Сообщений: 2074
Сила слова: 1.45

Нахуй $image2->nextImage();
 
PHP

$image = new Imagick();
$image2 = new Imagick();
 
$sql=mysql_query("SELECT * FROM images ");
while($row=mysql_fetch_assoc($sql))
{
    $gal_images[$row["id_galery"]][]=$row["id"];
}
 
foreach($gal_images as $val=>$img_in_galery)
    {
 
        $count=count($img_in_galery)>7?7:count($img_in_galery);
        $image -> newImage ( $count*16+$count+1 , 18, new ImagickPixel ( 'black' ));
        $image -> setImageFormat ( 'jpg' );
 

        $f="galery/f{$val}/p_";
        $r=1;
        foreach($img_in_galery as $var)
        {
            $image3 = new Imagick($f.$var);
            $image3->thumbnailImage(16,16);
            $image->compositeImage($image3,2,$r,1);
            $r+=17;
            if(--$count<1)break;
        }
 
        $image->writeImage("galery/f{$val}/prev_list.jpg");
 
        $image->clear();
        $image2->clear();
    }
 
Записан

Записки профессора : Кто тут, к примеру, в цари крайний? Никого?! Так я первый буду!
phpdude    ↓ 
12 Июнь, 2009, 04:45:14 , спустя 12 минут 11 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: д-о-х-у-я!
Сила слова: 1.66

блоги на пiха.ру
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
Professor    ↓ 
12 Июнь, 2009, 04:49:59 , спустя 4 минуты 45 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 30
Сообщений: 2074
Сила слова: 1.45

монолог на пiха.ру
Записан

Записки профессора : Кто тут, к примеру, в цари крайний? Никого?! Так я первый буду!
Mr.Pihto    ↓ 
12 Июнь, 2009, 07:16:56 , спустя 2 часа 26 минут 57 секунд
НЕ ХУЕТА! ХУЕТА!
не выябывайся
Группа: Адекваты

Карма: 17
Сообщений: 1398
Сила слова: 1.22

диалог с самим собой на пiха.ру
Записан
Убийца    ↓ 
12 Июнь, 2009, 07:53:28 , спустя 36 минут 32 секунды
НЕ ХУЕТА! ХУЕТА!

адский парень
Группа: Жмурики

Карма: 7
Сообщений: 530
Сила слова: 1.32


диалог с самим собой на пiха.ру
монолог это)
Записан
Mr.Pihto    ↓ 
12 Июнь, 2009, 08:54:44 , спустя 1 час 1 минуту 16 секунд
НЕ ХУЕТА! ХУЕТА!
не выябывайся
Группа: Адекваты

Карма: 17
Сообщений: 1398
Сила слова: 1.22

если с кемто то диалог а с самим собой диалог это если у тебя голоса в голове) а монолог это если ты просто про чтото рассказываеш)
Записан
Professor    ↓ 
12 Июнь, 2009, 09:34:56 , спустя 40 минут 12 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 30
Сообщений: 2074
Сила слова: 1.45

Умники на пiха.ру
=)
Записан

Записки профессора : Кто тут, к примеру, в цари крайний? Никого?! Так я первый буду!
Professor    ↓ 
12 Июнь, 2009, 09:35:08 , спустя 12 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 30
Сообщений: 2074
Сила слова: 1.45

Клевая кнопка =)
Записан

Записки профессора : Кто тут, к примеру, в цари крайний? Никого?! Так я первый буду!
adw0rd    ↓ 
12 Июнь, 2009, 11:24:02 , спустя 1 час 48 минут 54 секунды
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17615
Сила слова: 1.67

Моноблоги на пiха.ру
Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
Mr.Pihto    ↓ 
20 Июнь, 2009, 01:31:58 , спустя 7 дней 2 часа 7 минут 56 секунд
НЕ ХУЕТА! ХУЕТА!
не выябывайся
Группа: Адекваты

Карма: 17
Сообщений: 1398
Сила слова: 1.22



диалог с самим собой на пiха.ру
монолог это)
диалог с самим собой не далёк от монолога
Записан
Frozzeg    ↓ 
20 Июнь, 2009, 11:02:11 , спустя 9 часов 30 минут 13 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Пятросянище

Карма: 92
Сообщений: 5497
Сила слова: 1.67

Флудеры на пiха.ру
Записан

Эксперт — это человек, который в узкой области допустил все возможные ошибки. © Нильс Бор.
Отложить на завтра — значит впасть в рекурсию. © Frozzeg
Страниц: [1] 2
Печать
 

Перейти в: