-
-
Save parzibyte/4ccfb6d7c9949621d8b96dcb8d1b0fc2 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Ejemplos de cómo poner marcas de agua con PHP y GD | |
* | |
* @author parzibyte | |
*/ | |
$rutaImagenOriginal = __DIR__ . "/codigo.png"; | |
$rutaMarcaDeAgua = __DIR__ . "/marca.png"; | |
$original = imagecreatefrompng($rutaImagenOriginal); | |
$marcaDeAgua = imagecreatefrompng($rutaMarcaDeAgua); | |
# En dónde poner la marca de agua sobre la original | |
$xOriginal = 0; | |
$yOriginal = 0; | |
# Desde dónde comenzar a cortar la marca de agua (si son 0, se comienza desde el inicio) | |
$xMarcaDeAgua = 0; | |
$yMarcaDeAgua = 0; | |
# Hasta dónde poner la marca de agua sobre la original | |
$alturaMarcaDeAgua = imagesy($marcaDeAgua) - $yMarcaDeAgua; | |
$anchuraMarcaDeAgua = imagesx($marcaDeAgua) - $xMarcaDeAgua; | |
imagecopy($original, $marcaDeAgua, $xOriginal, $yOriginal, $xMarcaDeAgua, $yMarcaDeAgua, $anchuraMarcaDeAgua, $alturaMarcaDeAgua); | |
# Imprimir y liberar recursos | |
header('Content-Type: image/png'); | |
imagepng($original); | |
imagedestroy($original); | |
imagedestroy($marcaDeAgua); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment