Loading...
Обучение/Помощь новичкам | как зделать задний фон
igor55 , это для css я дала
igor55 , <div style="overflow: hidden; width: 100px; height: 100px;"><img src="картинка"></div>
Вот для php
Asuna , средствами php
Angry Cat , <div style="overflow: hidden; width: 100px; height: 100px;"><img src="картинка"></div>
Вот для php
Angry Cat , или тебе нужен именно конвертер?
Asuna , да
Angry Cat , <?php
/*
$x_o и $y_o - координаты левого верхнего угла выходного изображения на исходном
$w_o и h_o - ширина и высота выходного изображения
*/
function crop($image, $x_o, $y_o, $w_o, $h_o) {
if (($x_o < 0) || ($y_o < 0) || ($w_o < 0) || ($h_o < 0)) {
echo "Некорректные входные параметры";
return false;
}
list($w_i, $h_i, $type) = getimagesize($image); // Получаем размеры и тип изображения (число)
$types = array("", "gif", "jpeg", "png"); // Массив с типами изображений
$ext = $types[$type]; // Зная "числовой" тип изображения, узнаём название типа
if ($ext) {
$func = 'imagecreatefrom'.$ext; // Получаем название функции, соответствующую типу, для создания изображения
$img_i = $func($image); // Создаём дескриптор для работы с исходным изображением
} else {
echo 'Некорректное изображение'; // Выводим ошибку, если формат изображения недопустимый
return false;
}
if ($x_o + $w_o > $w_i) $w_o = $w_i - $x_o; // Если ширина выходного изображения больше исходного (с учётом x_o), то уменьшаем её
if ($y_o + $h_o > $h_i) $h_o = $h_i - $y_o; // Если высота выходного изображения больше исходного (с учётом y_o), то уменьшаем её
$img_o = imagecreatetruecolor($w_o, $h_o); // Создаём дескриптор для выходного изображения
imagecopy($img_o, $img_i, 0, 0, $x_o, $y_o, $w_o, $h_o); // Переносим часть изображения из исходного в выходное
$func = 'image'.$ext; // Получаем функция для сохранения результата
return $func($img_o, $image); // Сохраняем изображение в тот же файл, что и исходное, возвращая результат этой операции
}
crop("image.jpg", 100, 100, 200, 50); // Вызываем функцию
?>
Angry Cat , Если оно то + в анкету
Asuna (22.06.2019 в 23:05)
Angry Cat , Если оно то + в анкету

Незнаю посмотрю работает ли :)
Я тут эту тему уже 3 дня долблю на форуме как наложить элемент на элемент
Онлайн: 3
Время:
Gen. 0.1115
(c) Bym.Guru 2010-2026