Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    UberUploadCropper problemi salvataggio img

    ciao a tutti, ho un problema PHP con lo script jQuery di UberUploadCropper che ho preso qui:

    http://trentrichardson.com/2011/12/2...crop-no-flash/

    praticamente lui mi crea l'immagine ridimensionata ma non riesco a capire come fare per salvare anche un'altra immagine tagliata ma NON ridimensionata...

    Sto diventando matto,io riesco a salvare solamente un'altra immagine ma senza ritaglio della selezione data dall'utente..

    Potete aiutarmi per favore?

    Lui esegue tutto partendo da qui :
    Codice PHP:

    $uploader 
    = new qqFileUploader($allowedExtensions$sizeLimit);
    $result $uploader->handleUpload(UPLOAD_DIRfalse$id_utente); 
    require 
    "gd_image.php";
    $gd = new GdImage();

    // step 1: make a copy of the original
    $filePath UPLOAD_DIR $result['filename'];

    $copyName $gd->createName($result['filename'], '_FULLSIZE');

    $gd->copy($filePathUPLOAD_DIR.$copyName);

    // step 2: Scale down or up this image so it fits in the browser nicely, lets say 500px is safe
    $oldSize $gd->getProperties($filePath);

    $newSize $gd->getAspectRatio($oldSize['w'], $oldSize['h'], 5000);

    $gd->resize($filePath$newSize['w'], $newSize['h']); 
    Attendo un vostro aiuto! Grazie!!!!

  2. #2
    Ciao!
    Credo che la soluzione non sia nel pezzo di codice che hai fornito: al secondo passaggio la scala perciò a dovresti salvarla a prima di quel punto (facendo così però non è ritagliata).
    Se dopo questo miniaiutino non riesci a risolvere (e dato che è da un pò che hai fatto la domanda, magari hai anche già risolto) ti chiedo di rispondere al topic così scarico lo script e ti fornisco un'aiuto più preciso!
    A presto!

  3. #3
    Dopo il tuo aiuto ho guardato il codice del crop e quindi ho pensato di fare in quel punto la copia dell'immagine facendo così:

    Codice PHP:

        
    // 3) crop the full size image
        
    $gd->crop($filePath$newCoords['x'], $newCoords['y'], $newCoords['w'], $newCoords['h']);
        
        
    $gd->copy($filePathUPLOAD_DIR.'big_'.$v['filename']);

        
    // 4) resize the cropped image to whatever size we need (lets go with 200 wide)
        
    $ar $gd->getAspectRatio($newCoords['w'], $newCoords['h'], 750);
        
    $gd->resize($filePath$ar['w'], $ar['h']); 
    quindi fondamentalmente ho aggiunto

    $gd->copy($filePath, UPLOAD_DIR.'big_'.$v['filename']);

    che mi esegue la copia prima che poi esegue il resize...

    Ho risolto! quindi a chi potesse servire ecco a voi!

    Grazie mille!

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.