Есть ли возможность ограничить картинку разрешением?
#1
Отправлено 21 Апрель 2013 - 12:41
#2
Отправлено 21 Апрель 2013 - 23:53
#3
Отправлено 22 Апрель 2013 - 10:52
#4
Отправлено 23 Апрель 2013 - 20:31
а с помощью getimagesize() можно узнать разрешение изображения?
вот что пишут про эту функцию http://php.net/manua...etimagesize.php
может найдутся умельцы, которые смогут вывести в текстовом виде расширение загруженной картинки?
#5
Отправлено 24 Апрель 2013 - 05:21
#7
Отправлено 25 Апрель 2013 - 00:18
#8
Отправлено 25 Апрель 2013 - 06:25
CbCoder (24 Апрель 2013 - 10:59) писал:
#9
Отправлено 25 Апрель 2013 - 11:15
smart (25 Апрель 2013 - 00:18) писал:
$files = explode("\r\n", $line['Поле с картинкой']); // извлекаем из поля изображение имена загруженных картинок и помещаем их в массив
foreach ($files as $file_name) // проходимся по этому массиву
{
$file_path = get_file_path(111, $line_id, $file_name); // извлекаем путь к файлу с текущей картинкой, 111 - id поля изображения
$image_size = getimagesize($file_path); // получаем размер текущей картинки в виде массива
$line['Текстовое поле'] = $file_name.": ".$image_size[0]."x".$image_size[1]; // выводим размер последней картинки в текстовое поле
}
#10
Отправлено 25 Апрель 2013 - 11:17
OLDest (25 Апрель 2013 - 06:25) писал:
Почему это? Что мешает выдать пользователю сообщение? А если вычисление поместить в саму форму, можно к тому же отменять ее отправку, пока не будет загружена корректная картинка.
#11
Отправлено 25 Апрель 2013 - 16:08
#12
Отправлено 30 Апрель 2013 - 08:38
А подскажите пожалуйста, а если в поле с картинкой не файл, а прямая ссылка на картинку? например вот такая http://yandex.st/leg...fvuf3mGeD_8.png
Как тогда код будет выглядеть?
#13
Отправлено 30 Апрель 2013 - 09:26
#14
Отправлено 30 Апрель 2013 - 09:29
правда у меня умения не хватает, это перенести в базу.
там такой код
<?php
// получаем массив, содержащий размеры изображения
$size = getimagesize ("http:⁄⁄yandex.st/lego/_/X31pO5JJJKEifJ7sfvuf3mGeD_8.png");
// Значение флага,
// возвращаемого функцией getimagesize() под индексом 2
// после определения размера изображения
$flag = array(1=>'GIF',
2=>'JPG',
3=>'PNG',
4=>'SWF',
5=>'PSD',
6=>'BMP',
7=>'TIFF(байтовый порядок intel)',
8=>'TIFF(байтовый порядок motorola)',
9=>'JPC',
10=>'JP2',
11=>'JPX');
echo "Ширина: " . $size[0] .'<br>';
echo "Высота: " . $size[1] .'<br>';
echo "Тип изображения: " . $flag[$size[2]] .'<br>';
echo "Ширина и Высота: " . $size[3] .'<br>';
?>
#15
Отправлено 30 Апрель 2013 - 10:54
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных













