Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    sito per ridimensionare

    vorrei creare in php una specia di file hosting di immagine quindi con un carica immagine però la sua funzione deve essere carico un'immagine
    e al psoto di darmi link dell'immagine hostata mi da la possibilità di scaricare con la cover quindi incorpora un immagine e me la fa salvare con la cover...
    mostro un esempio:
    carico questa immagine:
    http://blog.grazia.it/files/2010/07/...-01-800-75.jpg

    e una volta caricato e il php fa il suo lavoro me la salva cosi:
    http://i50.tinypic.com/34qmpna.png


    come se nella funziona ci sia il contorno dell'immagine finale e il php inserisce l'immagine che carico nel contoro...
    e fattibile?

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Non conosco ben le librerie GD php ma non credo che possono arrivare a quello vedi se questo articolo può aiutarti
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    ma non vedo il risultato finale nel link

  4. #4
    il concetto è:

    ti prepari una png a sfondo trasparente per fare il box

    con php crei una nuova immagine dove inserisci prima il file di partenza e poi sopra ci aggiungi la png trasparente. A quel punto, se devi scrivere del testo, usi sempre php

    qui un esempio:

    http://stackoverflow.com/questions/2...r-a-jpg-in-php

    anche questo non è male:

    http://php.net/manual/en/function.imagecopymerge.php
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  5. #5
    quindi potresti darmi un mano a progettarlo? non devo inserire nessun testo ma solo il box sopra l'immagine che carico come dici te

  6. #6
    Originariamente inviato da Cooly
    quindi potresti darmi un mano a progettarlo? non devo inserire nessun testo ma solo il box sopra l'immagine che carico come dici te
    e chi l'ha mai fatto, io mi limito ad indicarti la documentazione... la documentazione mi pare parli chiaro. Fai delle prove e vedi te dove ti blocchi.


    cioè banalmente il codice dovrebbe essere piu o meno questo:

    Codice PHP:
    <?
    $png 
    imagecreatefrompng('./mark.png');
    $jpeg imagecreatefromjpeg('./image.jpg');

    list(
    $width$height) = getimagesize('./image.jpg');
    list(
    $newwidth$newheight) = getimagesize('./mark.png');
    $out imagecreatetruecolor($newwidth$newheight);
    imagecopyresampled($out$jpeg0000$newwidth$newheight$width$height);
    imagecopyresampled($out$png0000$newwidth$newheight$newwidth$newheight);
    imagejpeg($out'out.jpg'100);
    ?>
    come da primo link postato, o un pò diverso se usi imagecopymerge... vedi che fa quel codice? prende la png (il box), prende la jpeg (l'immagine di toy story), si prende le dimensioni delle due immagini (quei list), crea una nuova immagine di output ($out), inserisce in $out la $jpeg e poi ci mette sopra la png e salva il tutto. leggiti la documentazione di php per sapere che fanno i parametri di imagecopyresampled
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  7. #7
    ok stasera vedo che riesco a fare
    grazie ti risponderò appena provo

  8. #8
    Codice PHP:
    <?php
    // Load the stamp and the photo to apply the watermark to
    $im imagecreatefromjpeg('photo.jpeg');

    // First we create our stamp image manually from GD
    $stamp imagecreatetruecolor(10070);
    imagefilledrectangle($stamp0099690x0000FF);
    imagefilledrectangle($stamp9990600xFFFFFF);
    $im imagecreatefromjpeg('photo.jpeg');
    imagestring($stamp52020'libGD'0x0000FF);
    imagestring($stamp32040'(c) 2007-9'0x0000FF);

    // Set the margins for the stamp and get the height/width of the stamp image
    $marge_right 10;
    $marge_bottom 10;
    $sx imagesx($stamp);
    $sy imagesy($stamp);

    // Merge the stamp onto our photo with an opacity of 50%
    imagecopymerge($im$stampimagesx($im) - $sx $marge_rightimagesy($im) - $sy $marge_bottom00imagesx($stamp), imagesy($stamp), 50);

    // Save the image to file and free memory
    imagepng($im'photo_stamp.png');
    imagedestroy($im);

    ?>
    ho messo quesot ma non so come procedere per fare l'upload

  9. #9
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Google è tuo amico, se cerchi upload file php troverai qualche milione di script già fatti... anche qui sul forum dovresti trovarli se cerchi.

  10. #10
    si però poi devo collegarli a lo script che ho riportato sopra

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.