Слияние двух изображений с прозрачными разделами создает следующее составное изображение: Мне интересно, почему прозрачный раздел изображения, который я наложил на зеленый фон, проявляется как таковой? Кто угодно? $base = imagecreatefrompng('application/assets/images/vel1_bg.png'); imagealphablending($base, false); imagesavealpha($base, true); list($baseWidth, $baseHeight, $type, $attr) = getimagesize('application/assets/images/vel1_bg.png'); $user_board_items = $this->config->item('user_board_items'); foreach($array as $key => $value){ $item = imagecreatefrompng('application/assets/images/items/' . $user_board_items[$value[0]] . '.png'); […]
При попытке конвертировать PNG в GIF возвратите прозрачность в черный: $file = "example.png" $whf = getimagesize($file); $wf = $whf[0]; $hf = $whf[1]; $h = "100"; $w = "100"; $img = imagecreatetruecolor($w, $h); $imgi = imagecreatefrompng($file); // Here means to be some magic code… imagecopyresampled($img, $imgi, 0, 0, 0, 0, $w, $h, $wf, $hf); imagegif($img, "example.gif"); […]
Я хотел бы получить некоторую информацию по этой теме. Всем известно, что можно управлять и даже создавать изображения с помощью gd-библиотеки PHP, но возможно ли редактировать анимированные GIF без потери анимации? Надеюсь, что кто-то достаточно мудр, чтобы ответить на это 🙂 Мартти Лейн
Мне нужно было преобразовать различные форматы изображений в формат .PNG. С помощью некоторых других я смог сделать это. Единственная проблема – мне также нужно иметь возможность конвертировать файлы .BMP в .PNG без использования ImageMagick. Вот код, который я использовал для преобразования других файлов: <?php $filename = "myfolder/test.jpg"; $jpg = @imagecreatefromjpeg($filename); if ($jpg) { header("Content-type: image/png"); […]
Как преобразовать JPG / PNG в SVG с помощью PHP? Я знаю, что он не будет векторизован, но мне нужен он в формате SVG. Я не хочу использовать какое-либо другое программное обеспечение, кроме PHP. Что-то вроде этого: <?php $image_to_cenvert = 'image.jpg'; $content = file_get_contents($image_to_cenvert); $svg_file = fopen('image.svg','w+'); fputs($svg_file,$content); fclose($svg_file); ?>
Я хочу преобразовать PPT в PNG с PHP. Я написал следующий фрагмент кода для решения проблемы: $powerpnt = new COM("PowerPoint.Application") or die('could not create the powerpoint instance'); $powerpnt->Visible = True; $strPath = realpath(basename(getenv($_SERVER["SCRIPT_NAME"]))); $FileName = "MyPP"; $powerpnt->Presentations->Open("D:\\MySlide.ppt"); /* This is line #16 */ $powerpnt->ActivePresentation->SaveAs($strPath."/".$FileName,17); $powerpnt->Quit; $powerpnt = null; Но я получил следующую фатальную ошибку: Fatal […]
Я хочу, чтобы PHP мог отправлять 1 из 3 изображений в зависимости от параметра $_GET[] . У меня есть изображения как три отдельных PNG прямо сейчас, и хотелось бы, чтобы PHP-скрипт имел встроенные в него, а затем возвращает указанное изображение. Итак, я хочу один PHP-скрипт вместо трех изображений. Это возможно? Мне не нужно создавать специальные […]
Я искал всюду, чтобы найти возможное решение моей проблемы. К сожалению, я не могу понять это. У меня есть .php-файл, который создает изображение на основе других изображений. У меня был скрипт, работающий точно так же, как сейчас, без изъянов. Но после возиться с некоторыми другими файлами он внезапно прекратил работать и генерирует поврежденные изображения .png […]
Ссылки на моем сайте: http://rnmtest.co.uk/oddfellows/ Если вы нажмете «Dine», вы увидите кнопку «Забронировать сейчас». Этот элемент не доступен для IE. Область под ним имеет полупрозрачный png в качестве фона. Содержимое загружается через jQuery. Я поставил якорь в контейнере div, как рекомендовано другими веб-сайтами, но это не повлияло. Если я изменил размер окна в IE8, я […]
У меня возникла проблема при изменении размера изображений с помощью PHP, особенно с PNG-файлами с прозрачным фоном, вместо этого сохраняя прозрачный фон, он превращается в черный фон. Как я могу это исправить? Это сценарий для изменения размера: <?php class resize{ var $image; var $image_type; function load($filename) { $image_info = getimagesize($filename); $this->image_type = $image_info[2]; if( $this->image_type […]