php ile görüntüyü döndürün - herhangi bir derece

2 Cevap php

Dolu boşluk kalmadan, PHP, herhangi bir derecede olan bir görüntüyü döndürmek nasıl? Ben bir görüntü 10 derece döndürün Örneğin, görüntü daha ince döner ama etrafında kap (kare) siyah ile doldurulur. Örneğin 2 görüntülerini birleştirirken, bu kurtulmak mümkün mü?

2 Cevap

Sen üçüncü parametre olarak imagerotate olarak arka plan rengini ayarlayabilirsiniz.

Ben aksi için ne soruyorsun pek emin değilim. Bir görüntüyü döndürmek, o has eksenlerde bir dikdörtgen paralel kalması. Bu nedenle görüntü "konteyner" şimdi döndürülmüş görüntüyü sığdırmak için yeniden boyutlandırılır.

Arka plan rengi saydam yapmak için GD / resim alfa işlevlerinden birini deneyin:

$newImg = imagecolorallocate($image, 255, 255, 255, 127);

Orada bir arka plan rengi olacak, o yüzden şeffaf yapmak zorunda olsa john bahseder gibi. Son parametre '127 '0 opak temsil ile tam şeffaflık temsil eder. Çıkış php manual

... Ve bir png olarak kaydedip emin olun!