2015-06-26 2 views
3

Это исходное изображение:поворота изображения и белый фон в PHP

enter image description here

Это код, я использую:

<?php 
$filename = 'image.jpg'; 
$degrees = 135; 

// Content type 
header('Content-type: image/jpeg'); 

// Load 
$source = imagecreatefromjpeg($filename); 

// Rotate 
$rotate = imagerotate($source, $degrees, 1); 

// Output 
imagejpeg($rotate); 

// Free the memory 
imagedestroy($source); 
imagedestroy($rotate); 
?> 

Это вывод:

enter image description here

На этом изображении фон черный. Я хочу сделать его белым после вращения. Не могли бы вы помочь мне?

+0

Используйте эту ссылку, его помощь HTTP : //stackoverflow.com/questions/4478223/how-do-i-fill-white-background-while-resize-image –

ответ

2

, пожалуйста, вы можете изменить свой код так же, как тот

$source = imagecreatefromjpeg($filename); 
// Rotate 
$transColor = imagecolorallocatealpha($source, 255, 255, 255, 127); 
$rotate = imagerotate($source, $degrees,$transColor); 

и попробовать это я надеюсь, что это поможет вам в цвете вы можете изменить его с любым другим цветовым кодом

Смежные вопросы