Articles of изображений

Слияние двух изображений PNG с библиотекой PHP GD

Есть ли у кого-нибудь скрипт, который может объединить два изображения PNG? При следующих условиях: Оба изображения имеют прозрачные области Второе изображение должно иметь непрозрачность на 50% ( накладывается поверх первого изображения ) Вот что я пытался сделать, но не повезло: <?php function imagecopymerge_alpha($dst_im, $src_im, $dst_x, $dst_y, $src_x, $src_y, $src_w, $src_h, $pct){ $cut = imagecreatetruecolor($src_w, $src_h); […]

Подтвердить, что файл представляет собой изображение в PHP

Если файл загружен на сервер, есть ли способ использования PHP, чтобы убедиться, что это на самом деле изображение, а не только файл с расширением .jpg или .gif?

GD! Преобразование png-изображения в jpeg и создание альфы по умолчанию белого цвета, а не черного

Я пробовал что-то вроде этого, но он просто делает фон изображения белым, не обязательно альфа-изображения. Я хотел просто загрузить все как jpg, так что, если бы я мог каким-то образом «сгладить» изображение png с прозрачным по умолчанию, он просто был бы белым, поэтому я могу использовать его как jpg. Цените любую помощь. Благодарю. $ old […]

Положить PNG на JPG в PHP

Я хочу сделать следующее в PHP: У меня есть два изображения: jpg и png. Я хочу изменить размер jpg на тот же размер, что и png, а затем поставить png сверху. PNG имеет прозрачность, поэтому я хотел бы сохранить это, поэтому jpg показывает снизу. Если бы кто-нибудь мог помочь, это было бы здорово! благодаря

PHP / GD – обрезка и изменение размеров изображений

Я закодировал функцию, которая обрезает изображение с заданным соотношением сторон и, наконец, затем изменяет его размеры и выводит его как JPG: <?php function Image($image, $crop = null, $size = null) { $image = ImageCreateFromString(file_get_contents($image)); if (is_resource($image) === true) { $x = 0; $y = 0; $width = imagesx($image); $height = imagesy($image); /* CROP (Aspect Ratio) […]

Изменение размера изображения в php при загрузке поворачивает изображение, когда я не хочу, чтобы оно

У меня есть сценарий загрузки, который изменяет размер загружаемых изображений, однако некоторые изображения сохраняются как повернутое изображение, когда я их не хочу, каким-либо образом сохранить исходное направление изображения? if (($resizeObj->width > 400) || ($resizeObj->height > 600)){ // *** 2) Resize image (options: exact, portrait, landscape, auto, crop) $resizeObj -> resizeImage(400, 400, 'crop'); // *** 3) […]

как обрезать изображение в codeigniter?

Я использую codeigniter для создания проекта, и сейчас мне нужно создать большой палец в зависимости от выбора пользователя. как он даст мне X1, Y1, X2, Y2, X3, Y3, X4, Y4. Я хочу обрезать изображение в зависимости от этих 4 точек. Я проверил класс манипуляции с изображениями. функция урожая кажется очень странной. любая помощь, пожалуйста?

Отображение всех изображений из сообщения WordPress

У меня есть этот фрагмент кода, который я нашел в каком-то блоге, который должен отображать все изображения из сообщения WordPress. function getImage() { global $more; $more = 1; $link = get_permalink(); $content = get_the_content(); $count = substr_count($content, '<img'); $start = 0; for($i=1;$i<=$count;$i++) { $imgBeg = strpos($content, '<img', $start); $post = substr($content, $imgBeg); $imgEnd = strpos($post, […]

Изменение размера изображения в PHP

Я хочу написать некоторый PHP-код, который автоматически изменяет размер любого изображения, загружаемого через форму, до 147x147px, но я понятия не имею, как это сделать (я относительный начинающий PHP). До сих пор у меня успешно загружались изображения, распознавались типы файлов и имена, но я хотел бы добавить функциональность изменения размера в код. Например, у меня есть […]

PHP вытащить случайное изображение из папки

Я задаюсь вопросом о «лучшем» способе вытаскивания случайного изображения из папки. Например, чтобы php просто выбирал случайное изображение из папки вместо поиска и создания массива. вот как я это делаю сегодня <?php $extensions = array('jpg','jpeg'); $images_folder_path = ROOT.'/web/files/Header/'; $images = array(); srand((float) microtime() * 10000000); if ($handle = opendir($images_folder_path)) { while (false !== ($file = […]