Quiero tomar el texto en la parte inferior de una imagen. ¿Cómo puedo cortar desde abajo …digamos 10 píxeles a la corte de la parte inferior.

Quiero hacer esto en PHP. Tengo un montón de imágenes con texto en la parte inferior.

Hay una manera de hacerlo?

estamos tratando de quitar a alguien de la marca de agua mediante programación?

OriginalEl autor nazir | 2010-02-24

2 Comentarios

  1. 17

    Aquí tienes.

    Para cambiar el nombre de la imagen, cambio de $in_filename (actualmente ‘source.jpg’). Se pueden utilizar direcciones Url en allí también, aunque, obviamente, que se llevará a cabo peor.

    Cambiar el $new_height variable para establecer cuánto de la parte inferior que desea recortar.

    Jugar con $offset_x, $offset_y, $new_width y $new_height, y que vamos a averiguar.

    Por favor, hágamelo saber que funciona. 🙂

    Espero que ayude!

    <?php
    
    $in_filename = 'source.jpg';
    
    list($width, $height) = getimagesize($in_filename);
    
    $offset_x = 0;
    $offset_y = 0;
    
    $new_height = $height - 15;
    $new_width = $width;
    
    $image = imagecreatefromjpeg($in_filename);
    $new_image = imagecreatetruecolor($new_width, $new_height);
    imagecopy($new_image, $image, 0, 0, $offset_x, $offset_y, $width, $height);
    
    header('Content-Type: image/jpeg');
    imagejpeg($new_image);
    
    ?>
    Wow! Muchas gracias por la ayuda, que trabajó. Ahora necesito guardar la nueva imagen en un dir.. ¿cómo puedo hacer eso?
    php.net/imagejpeg
    No quiero ser un dolor en el cuello, pero ¿te importaría marcado mi respuesta como la correcta? 🙂 Eso es lo que estamos hablando aquí. 😉
    ustedes son geniales 🙂
    Estamos encantados de ayudarle.

    OriginalEl autor Teekin

  2. 6

    Usted puede utilizar el GD Biblioteca de Imágenes para manipular imágenes en PHP. La función que estamos buscando es imagecopy(), que copia una parte de una imagen a otra. He aquí un ejemplo de PHP.net que hace más o menos lo que usted describe:

    <?php
    
    $width = 50;
    $height = 50;
    
    $source_x = 0;
    $source_y = 0;
    
    //Create images
    $source = imagecreatefromjpeg('source.jpg');
    $new = imagecreatetruecolor($width, $height);
    
    //Copy
    imagecopy($source, $new, 0, 0, $source_x, $source_y, $width, $height);
    
    //Output image
    header('Content-Type: image/jpeg');
    imagejpeg($new);
    
    ?>

    Para recortar la imagen de la fuente, cambiar el $source_x y $source_y variables a su gusto.

    por favor alguien puede mostrarme un código de trabajo para mi necesidad – muchas gracias
    Usted podría estar confundiendo ASÍ que para un grupo de desarrolladores que van a hacer su trabajo de forma gratuita.
    Gracias, pero el código que escribió la creación de negro de la imagen
    Hay una errata en la última línea. Cambio imagejpeg($dest) a imagejpeg($new).

    OriginalEl autor Johannes Gorset

Dejar respuesta

Please enter your comment!
Please enter your name here