X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Уменьшение размера фото
dimjan4
dimjan4
Topic Starter сообщение 13.8.2009, 11:52; Ответить: dimjan4
Сообщение #1


Здравствуйте.
Интересуюсь вот таким вопросом: видите, справа на http://loveplanet.ru/ , есть Галерея лиц...так вот, там все фотки размером 46 x 62 пикселей...Вот сам вопрос: как ,с помощью php, уменьшить рамер катинки...:rolleyes:
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
steels
steels
сообщение 13.8.2009, 11:55; Ответить: steels
Сообщение #2


Вот это посмотри:
http://www.ruseller.com/lessons.php?rub=37&id=294
А так в поиск...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 13.8.2009, 13:15; Ответить: Apay
Сообщение #3


(steels @ 13.8.2009, 14:55) *
Вот это посмотри: http://www.ruseller.com/lessons.php?rub=37&id=294 А так в поиск...
там писал наверное полуграмотный человек, много корявостей, например формат файла надо брать не из расширения, а, например, из getimagesize.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 13.8.2009, 13:38; Ответить: Webmaster_hb
Сообщение #4


вот здесь есть хороший класс для работы с загрузкой фото и одновременным их уменьшением до нужных размеров а также нанесения водяных знаков
http://www.verot.net/php_class_upload_samples.htm
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
dimjan4
dimjan4
Topic Starter сообщение 14.8.2009, 13:36; Ответить: dimjan4
Сообщение #5


например, из getimagesize

Не могли бы Вы поточнее сказать??
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 14.8.2009, 13:49; Ответить: Apay
Сообщение #6


[PHP]$info = getimagesize( './myimage.gif' );
// info - false если ошибка, иначе массив
// info[0] - ширина картинки
// info[1] - высота картинки
// info[2] - тип файла (1 = GIF, 2 = JPG, 3 = PNG, 4 = SWF, 5 = PSD, 6 = BMP, 7 = TIFF(intel byte order), 8 = TIFF(motorola byte order), 9 = JPC, 10 = JP2, 11 = JPX, 12 = JB2, 13 = SWC, 14 = IFF, 15 = WBMP, 16 = XBM)[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
dimjan4
dimjan4
Topic Starter сообщение 14.8.2009, 14:38; Ответить: dimjan4
Сообщение #7


А вы бы не могли подсказать :как делать манипуляции с фото?? Его надо сначала в каку то папку сохранить, потом обрезать и т.п ,потом сохранить получившееся затем удалить исходник или не сохраняя производить манипуляции??
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 14.8.2009, 15:15; Ответить: Apay
Сообщение #8


для создания миниатюр я использую такую ф-ю:
[php]<?php
function makeSmallImage( $source, $destination, $dest_x, $dest_y, $dest_type = IMAGETYPE_JPEG ){
$attr = @getimagesize( $source );
if( file_exists( $dest ) ) return true;
if( $attr === false ) return false;
switch( $attr[2] ){
case IMAGETYPE_JPEG: $imgs = @imagecreatefromjpeg( $source ); break;
case IMAGETYPE_GIF: $imgs = @imagecreatefromgif( $source ); break;
case IMAGETYPE_PNG: $imgs = @imagecreatefrompng( $source ); break;
default: return false;
}
if( !$imgs ) return false;
$result = false;
$imgd = @imagecreatetruecolor( $w, $h );
if( $imgd ){
$w = $attr[0];
$h = $attr[1];
if( $w > $dest_x ){ $h = (int) round( $h / $w * $dest_x ); $w = $dest_x; }
if( $h > $dest_y ){ $w = (int) round( $w / $h * $dest_y ); $h = $dest_y; }
$result = imagecopyresized( $imgd, $imgs, 0, 0, 0, 0, $w, $h, $attr[0], $attr[1] );
if( $result )
switch( $dest_type ){
case IMAGETYPE_JPEG: $result = @imagejpeg( $imgd, $destination ); break;
case IMAGETYPE_GIF: $result = @imagegif( $imgd, $destination ); break;
case IMAGETYPE_PNG: $result = @imagepng( $imgd, $destination ); break;
default: $result = false;
}
imagedestroy( $imgd );
}
imagedestroy( $imgs );
return $result;
}
?>
[/php]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
dimjan4
dimjan4
Topic Starter сообщение 14.8.2009, 20:28; Ответить: dimjan4
Сообщение #9


А что этой ф-ции передовать??
Вот как я думаю..если что исправьте
[PHP]
$source #Сама картинка (например, из $_POST)
$destination #Переводится как предназначение, зачем это??
$dest_x #Ширина
$dest_y #Высота
$dest_type = IMAGETYPE_JPEG#Расширение на выходе(эт 100%)


[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 14.8.2009, 20:32; Ответить: Apay
Сообщение #10


$source - имя файла-источника
$destination - имя результирующего файла
$dest_x - макс. ширина
$dest_y - макс. высота
$dest_type - тип результирующего файла
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) 📌 Рандомизация видео/аудио/фото/текста с минимальным участием - 𝓓𝓮𝓵𝓽𝓪𝓣𝓸𝓸𝓵𝓼
Мы предлагаем комплексное решение для рандомизации всех видов офера
2 leviathan 1377 29.1.2024, 21:29
автор: leviathan
Открытая тема (нет новых ответов) Изготовление контента, наполнение сайтов уникальными авторскими кулинарными рецептами с фото
5 TASJA 4239 4.10.2021, 8:19
автор: nekokatalog
Открытая тема (нет новых ответов) Обеспечу контентом по рукоделию и творчеству (статьи+фото+видео)
5 Вдохновение 2226 30.7.2021, 11:29
автор: EvilGomel
Открытая тема (нет новых ответов) Нужна обработка фото в стиле GTA
4 Yoga 1858 4.1.2021, 19:28
автор: essed
Открытая тема (нет новых ответов) Фото с фотостоков
shutterstock, istockphoto, adobestock, depositphoto, 123rf и др.
4 iodjin 1930 18.3.2020, 0:17
автор: 0pium


 



RSS Текстовая версия Сейчас: 20.4.2024, 12:18
Дизайн