ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Создание превьюшек
  #1  
Старый 07.02.2009, 00:22
Аватар для sharoff
sharoff
Познающий
Регистрация: 05.08.2007
Сообщений: 30
Провел на форуме:
242062

Репутация: 18
Отправить сообщение для sharoff с помощью ICQ
По умолчанию Создание превьюшек

Ребят, доброе время суток.
Если что - не ругайтесь, нет особо много времени пользоваться поиском.
Нужен простенький скрипт загрузки картинок на сервер (желательно и с ПК и с URL), которые имеют рандомное название, с созданием превьюшек, которые масштабируются пропорционально по ширине (всмысле задается только ширина, высоту он сам подгоняет).

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

Заранее огромное спасибо!
 
Ответить с цитированием

  #2  
Старый 07.02.2009, 00:36
Аватар для Zitt
Zitt
Познавший АНТИЧАТ
Регистрация: 07.05.2006
Сообщений: 1,031
Провел на форуме:
5885100

Репутация: 773


Отправить сообщение для Zitt с помощью ICQ
По умолчанию

4images
 
Ответить с цитированием

  #3  
Старый 07.02.2009, 00:49
Аватар для .:EnoT:.
.:EnoT:.
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме:
4832771

Репутация: 1916


По умолчанию

Вот старая функция пропорционального ресайза, когда-то давно писал.

PHP код:
function resize($image$type$width=500$height=400){
        
        if(
$type == 'gif'$srcImage ImageCreateFromGif($image);
        elseif(
$type == 'jpeg'$srcImage ImageCreateFromJpeg($image);
        elseif(
$type == 'png'$srcImage ImageCreateFromPng($image);
        elseif(
$type == 'bmp'$srcImage ImageCreateFromwBmp($image);
        else 
$srcImage false;        

        if(
$srcImage){   
        
            
$srcWidth  ImageSX($srcImage);
            
$srcHeight ImageSY($srcImage);
            
            if((
$width $srcWidth) || ($height $srcHeight)){
                
$ratioWidth  $srcWidth/$width;
                
$ratioHeight $srcHeight/$height;

                if(
$ratioWidth $ratioHeight){
                    
$destWidth  $srcWidth/$ratioHeight;
                    
$destHeight $height;
                }else{
                    
$destWidth  $width;
                    
$destHeight $srcHeight/$ratioWidth;
                }     
                
                
$resImage ImageCreateTrueColor($destWidth$destHeight);
                
ImageCopyResampled($resImage$srcImage0000$destWidth$destHeight$srcWidth$srcHeight);
                
                if(
$type == 'gif') return ImageGif($resImage$image);
                elseif(
$type == 'jpeg') return ImageJpeg($resImage$image);
                elseif(
$type == 'png') return ImagePng($resImage$image);
                elseif(
$type == 'bmp') return ImagewBmp($resImage$image);
                else return 
false;
                
                
ImageDestroy($srcImage);
                
ImageDestroy($resImage);
            }
        }
    } 
Ну а с загрузкой всё просто.
Локально: cм. функции move_uploaded_file() или copy()
А удалённо: file_get_contents() и сохраняешь через fopen() и fputs()
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание плагинов для Firefox Xeks PHP, PERL, MySQL, JavaScript 6 27.11.2008 14:49
Создание сайта ($) EPIDEM О Работе 13 25.02.2007 04:24
Создание виртуальных файловых систем в Linux _GaLs_ *nix 0 20.11.2006 20:05
Создание кейгена для EmFTP 2.01 ProTeuS Авторские статьи 3 14.08.2006 16:34
Создание аватары с помощью Ulead Gif Animator [Ghost] Чужие Статьи 10 23.05.2006 13:39



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ