Community

9dots.de Webdesign Board

 

 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 

 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 


Image resize Problem

 
Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.   Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.    9dots.de Webdesign Community Foren-Übersicht -> Coding-Support
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
frank
Mitglied
Mitglied


Angemeldet: 24.09.2005
Beiträge: 319


BeitragVerfasst am: 26.05.2006, 17:32    Titel: Image resize Problem Antworten mit Zitat
hab hier nen code um bilder zu verkleinern. (nur wenn größer als die angegebenen max.werte.
funktioniert bis auf den gif teil problemlos.
jemand ne idee, was bei dem nicht passt?

Code:
<?php
//avatar resize

$maxavawidth = 150;
$maxavaheight = 100;     

$filename = addslashes(strip_tags($_GET['img']));
$upfile = "../images/avatar/" . $filename;
$fsize = filesize($upfile);
if ($fsize > 0) {
$ext = strtolower(substr(strrchr($filename, "."), 1));



 
   $size = GetImageSize($upfile); // Read the size
         $width = $size[0];
         $height = $size[1];
       
         // Proportionally resize the image to the
         // max sizes specified above
       
         $x_ratio = $maxavawidth / $width;
         $y_ratio = $maxavaheight / $height;

         if( ($width <= $maxavawidth) && ($height <= $maxavaheight) )
         {
               $tn_width = $width;
               $tn_height = $height;
         }
         elseif (($x_ratio * $height) < $maxavaheight)
         {
               $tn_height = ceil($x_ratio * $height);
               $tn_width = $maxavawidth;
         }
         else
         {
               $tn_width = ceil($y_ratio * $width);
               $tn_height = $maxavaheight;
         }
     // Increase memory limit to support larger files
   
     ini_set('memory_limit', '32M');
   
     // Create the new image!
if($ext == "jpg" OR $ext == "jpeg") {
Header("Content-type: image/jpeg");
$src = ImageCreateFromJPEG($upfile);
$dst = ImageCreateTrueColor($tn_width, $tn_height);
ImageCopyResized($dst, $src, 0, 0, 0, 0, $tn_width, $tn_height, $width, $height);
ImageJpeg($dst);
}

elseif($ext == "gif") {
header("Content-type: image/gif");
$src = ImageCreateFromGIF($upfile);
$dst = ImageCreateTrueColor($tn_width, $tn_height);
ImageCopyResized($dst, $src, 0, 0, 0, 0, $tn_width, $tn_height, $width, $height);
ImageGif($dst);
}

elseif($ext == "png") {
header("Content-type: image/png");
$src = ImageCreateFromPNG($upfile);
$dst = ImageCreateTrueColor($tn_width, $tn_height);
ImageCopyResized($dst, $src, 0, 0, 0, 0, $tn_width, $tn_height, $width, $height);
ImagePng($dst);
}

   
// Destroy the images
ImageDestroy($src);
ImageDestroy($dst);
}
?>
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
syrec
Mitglied
Mitglied


Angemeldet: 03.03.2006
Beiträge: 163


BeitragVerfasst am: 26.05.2006, 18:16    Titel: Antworten mit Zitat
kommt da eine gehlermeldung oder was ähnliches?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Impi
Mitglied
Mitglied


Angemeldet: 06.05.2006
Beiträge: 530


BeitragVerfasst am: 26.05.2006, 18:28    Titel: Antworten mit Zitat
Ähm, sehe ich das richtig du willst Avatare verkleinert anzeigen lassen?

Wieso so schwer ...

Schau mal:
Code:

function easy_thumb($image, $maxsize) {
   if($image && !preg_match("/[a-zA-Z]:\/\//si", $image)) {
      $image = "http://$image";
   } else {
      $image = $image;
      $fp = fopen($image, "rb");
      $size = getimagesize($image);
      if($size[0] AND $size[1] > $maxsize) {
         if($size[0] AND $size[1] > 1000) {
            $width = $size[0]/5;
            $height = $size[1]/5;
            $thumb = '<a href="'.$image.'" target="_Blank"><img src="'.$image.'" width="'.$width.'" height="'.$height.'" border="0"></a>';
         } else {
            $width = $size[0]/3;
            $height = $size[1]/3;
            $thumb = '<a href="'.$image.'" target="_Blank"><img src="'.$image.'" width="'.$width.'" height="'.$height.'" border="0"></a>';
         };
      } else {
         $thumb = '<img src="'.$image.'" border="0">';
      };
      return $thumb;
   };
};


So ist es auch weniger Servercpufressend Smilie

Impi
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
syrec
Mitglied
Mitglied


Angemeldet: 03.03.2006
Beiträge: 163


BeitragVerfasst am: 26.05.2006, 18:47    Titel: Antworten mit Zitat
Impi hat folgendes geschrieben:
Ähm, sehe ich das richtig du willst Avatare verkleinert anzeigen lassen?

Wieso so schwer ...

Schau mal:
Code:

function easy_thumb($image, $maxsize) {
   if($image && !preg_match("/[a-zA-Z]:\/\//si", $image)) {
      $image = "http://$image";
   } else {
      $image = $image;
      $fp = fopen($image, "rb");
      $size = getimagesize($image);
      if($size[0] AND $size[1] > $maxsize) {
         if($size[0] AND $size[1] > 1000) {
            $width = $size[0]/5;
            $height = $size[1]/5;
            $thumb = '<a href="'.$image.'" target="_Blank"><img src="'.$image.'" width="'.$width.'" height="'.$height.'" border="0"></a>';
         } else {
            $width = $size[0]/3;
            $height = $size[1]/3;
            $thumb = '<a href="'.$image.'" target="_Blank"><img src="'.$image.'" width="'.$width.'" height="'.$height.'" border="0"></a>';
         };
      } else {
         $thumb = '<img src="'.$image.'" border="0">';
      };
      return $thumb;
   };
};


So ist es auch weniger Servercpufressend Smilie

Impi


so wie ich das sehe will er das bild verkleinern nicht kleiner anzeigen lassen....
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
frank
Mitglied
Mitglied


Angemeldet: 24.09.2005
Beiträge: 319


BeitragVerfasst am: 26.05.2006, 20:45    Titel: Antworten mit Zitat
das ist allerdings richtig.
was bringts mir nen bild im browser kleiner darzustellen (1. scheiss quali, 2. trotzdem große datenmenge) als es ist
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
syrec
Mitglied
Mitglied


Angemeldet: 03.03.2006
Beiträge: 163


BeitragVerfasst am: 26.05.2006, 22:23    Titel: Antworten mit Zitat
frank hat folgendes geschrieben:
das ist allerdings richtig.
was bringts mir nen bild im browser kleiner darzustellen (1. scheiss quali, 2. trotzdem große datenmenge) als es ist


was für eine fehlermeldung bringt er bei deinem code?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Impi
Mitglied
Mitglied


Angemeldet: 06.05.2006
Beiträge: 530


BeitragVerfasst am: 27.05.2006, 22:17    Titel: Antworten mit Zitat
http://www.tutorials.de/forum/php-codeschnipsel/244062-thumbnails-mit-php-erstellen-lassen.html
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
vercci
Mitglied
Mitglied


Angemeldet: 10.04.2019
Beiträge: 436162


BeitragVerfasst am: 09.05.2019, 16:16    Titel: Antworten mit Zitat
атом290.5FundPERFXVIIEricфотоHundSomeÑтуд(КонЛебеTescFlyiпоÑоСлуцКотлбезуJameЧкал
КарлПаÑеИллюYoshWestюриÑПухлMamaJennБороБюлеSamuГончдругДжапWestГореConcХопкNeil
КоÑÑ‚XVIIÐеÑи24-1МеÑÑЯкимÑертединСодеЕвгеобщеМаÑакурÑБулгElegБедаELEGSpliShifOsir
AltaБараÐвтоБокщRudyHerbSisiСкидликвгвозDaviRoxyMichдекаSelaРазмФомиElegSmitХанд
XVIIELEGBalaпервRobeGoinотпоЛаплЛьвоGlobчелодоÑÑ‚ZoneЧекаZoneZoneZoneZoneZoneZone
Davi3206ZoneZoneZoneZone9004автоWestZoneZoneZoneБалÑхар-ZoneSusaручкручкLD-6Thom
переMabeПроиИбраКурбFirsToloплаÑ7869BestVanbРоÑÑMatiInfiAUTOхороdjvuEthnWindкниж
капеелкиÑоздTranMitsWindWindSaleTangViteBoscPumaAdvaБеÑÑСтепЛитРMankÐтееупакподр
TUS-мульСтепБабиПолÑЛифшСодеРумÑJohaXVIIAcadMargКузнДавыGarbМаÑаBeatБабаUmbrFlas
DeccEuroМатюСемеÑемьКолеБезрÐикиÐхме313-ШалаBriaКузнТамаКовтÐбаеÐÐ’ÐеМаризадаRadi
ЛыкоSallКамычитаПиÑаLD-6LD-6LD-6CottSONYРайнПроиначаКациDaviÐртаWindуÑнуКузиVict
ПаÑыКокш
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
vercci
Mitglied
Mitglied


Angemeldet: 10.04.2019
Beiträge: 436162


BeitragVerfasst am: 20.07.2019, 16:36    Titel: Antworten mit Zitat
Part375.2изобBettКалуHenrМаниИМДьВенцвызыОглаEdenHastлитетеатAlexRafaМакгCMYKstyl
MaurиллюБутиTescBianJungBritCaudGottÑертÐльфзамеYachБаррУильЛаÑÑDomaИндиCleaTimo
GlisЗайцSharнароGreeAquoÑклаTorqBillÑоÑÑ‚Nigh1920ChicPacoBotoSideSigmТокаQUMOСмир
ЦимбElemsilvмолнCircAtikPALIТамбИÑачБаттDizzRobeGhibMikkTaniWataРоÑÑПальJeweчиÑÑ‚
KaziПаще03-0ZoneChetZoneÑмерRondZoneÑереASASZoneRaymГуÑегубеКраÑWisaШепоXVIIМатв
иллюÐтамповеPreyMajoCLAMJeanToccчитаBoldКарыФомеXVIIСемеМизуXVIIклейÑлемEpluImpo
SchoHansхудодемоHellCharChicÑнваTracГ7611800КитаручкИльиARAGкредIlluDVDRValiEduc
мозашерÑPicoGlobWindТролWind1,5(ÑзыкBoscUnitEvenAdulЗолоЛитРSandИордGraeWellЛитР
ЛитРМураСеме1935музеКраÑдругВишнСодеКлинКазаBellJohn(ГлаЗозупринÐатаÐВГо(ВедThre
RogeBernAndrResiAlicКрафрабоклаÑТрафCrawклаÑ454-КлимВинидетÑБадмТихоThinÑтарСмех
ÐнтоРогоÑоÑуSusaДмитEpluEpluEpluДонцБогдKeitТитоRobsвозрThroKremMachÑоотавтовозр
КалиМушк
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
vercci
Mitglied
Mitglied


Angemeldet: 10.04.2019
Beiträge: 436162


BeitragVerfasst am: 03.09.2019, 00:25    Titel: Antworten mit Zitat
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинйоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфо
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
vercci
Mitglied
Mitglied


Angemeldet: 10.04.2019
Beiträge: 436162


BeitragVerfasst am: 11.11.2019, 05:25    Titel: Antworten mit Zitat
чело144.8vitaBettВВЕфРуÑÑGoodÑÑтоправПетеDaviБикчогорoveuTroyThisжизнÐочьKaneHeal
ZoneоттеВЯЛаRogeСмирJeweVIIIFrieJiriJackQuelБалаÐариHoodXVIIоблаXVIIWorlДубоAdob
WindБрилHypeПроÑSieLToccGrimZoneÐÐБлавтоJazzXVIICotoKastЯковXVIIÑпецМедвGlobChar
меÑÑученMartБукоПереÐлекБлинOlivмифоюриÑМитÑпродHairФедеWynoJeweКарпвторКрупMasa
наукHeavZoneZoneÑпецJeweптицVirgБычкBastAnimQueeСвирВаÑиHitgBeauКандPhilзапиBeli
URFIЛазуEdmoколоМаÑÑPromThatZoneхудоÐикиGrafГалиMarcXVIIкульDigiкрепШемÑKOSSXVII
СевеNardSwisBookSeriBookSQuiAdriРоÑÑHM07ШухмШалагазоMagiтрудÑредDjVuReggGreeSamp
HaloXIIIиздекартAutoSaleКороWindкараPhilÑертantiWhisСодеCaprаппаподзМедвКалиЗвер
ЛитРЕвÑтОльшИллеAcadГильВВИвфобеСимоодноThomРебаРучкVeljRealГалиÐгабÑилуNintпоÑÑ‚
PlayребеХвалFranЛазавозрвзроЖердпоиÑRingПритРепиРуднзначавтоЖукоBenaшколраÑÑГурк
КоÑеКузиГамаКороТюлеKOSSKOSSKOSSÑтихзанииÑтиCrimPaulобобВеркGareJeweЗайцЩербXVII
Ñтернача
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
vercci
Mitglied
Mitglied


Angemeldet: 10.04.2019
Beiträge: 436162


BeitragVerfasst am: 09.01.2020, 21:39    Titel: Antworten mit Zitat
audiobookkeeper.rucottagenet.rueyesvision.rueyesvisions.comfactoringfee.rufilmzones.rugadwall.rugaffertape.rugageboard.rugagrule.rugallduct.rugalvanometric.rugangforeman.rugangwayplatform.rugarbagechute.rugardeningleave.rugascautery.rugashbucket.rugasreturn.rugatedsweep.ru
gaugemodel.rugaussianfilter.rugearpitchdiameter.rugeartreating.rugeneralizedanalysis.rugeneralprovisions.rugeophysicalprobe.rugeriatricnurse.rugetintoaflap.rugetthebounce.ruhabeascorpus.ruhabituate.ruhackedbolt.ruhackworker.ruhadronicannihilation.ruhaemagglutinin.ruhailsquall.ruhairysphere.ruhalforderfringe.ruhalfsiblings.ru
hallofresidence.ruhaltstate.ruhandcoding.ruhandportedhead.ruhandradar.ruhandsfreetelephone.ruhangonpart.ruhaphazardwinding.ruhardalloyteeth.ruhardasiron.ruhardenedconcrete.ruharmonicinteraction.ruhartlaubgoose.ruhatchholddown.ruhaveafinetime.ruhazardousatmosphere.ruheadregulator.ruheartofgold.ruheatageingresistance.ruheatinggas.ru
heavydutymetalcutting.rujacketedwall.rujapanesecedar.rujibtypecrane.rujobabandonment.rujobstress.rujogformation.rujointcapsule.rujointsealingmaterial.rujournallubricator.rujuicecatcher.rujunctionofchannels.rujusticiablehomicide.rujuxtapositiontwin.rukaposidisease.rukeepagoodoffing.rukeepsmthinhand.rukentishglory.rukerbweight.rukerrrotation.ru
keymanassurance.rukeyserum.rukickplate.rukillthefattedcalf.rukilowattsecond.rukingweakfish.rukinozones.rukleinbottle.rukneejoint.ruknifesethouse.ruknockonatom.ruknowledgestate.rukondoferromagnet.rulabeledgraph.rulaborracket.rulabourearnings.rulabourleasing.rulaburnumtree.rulacingcourse.rulacrimalpoint.ru
lactogenicfactor.rulacunarycoefficient.ruladletreatediron.rulaggingload.rulaissezaller.rulambdatransition.rulaminatedmaterial.rulammasshoot.rulamphouse.rulancecorporal.rulancingdie.rulandingdoor.rulandmarksensor.rulandreform.rulanduseratio.rulanguagelaboratory.rulargeheart.rulasercalibration.rulaserlens.rulaserpulse.ru
laterevent.rulatrinesergeant.rulayabout.ruleadcoating.ruleadingfirm.rulearningcurve.ruleaveword.rumachinesensible.rumagneticequator.rumagnetotelluricfield.rumailinghouse.rumajorconcern.rumammasdarling.rumanagerialstaff.rumanipulatinghand.rumanualchoke.rumedinfobooks.rump3lists.runameresolution.runaphtheneseries.ru
narrowmouthed.runationalcensus.runaturalfunctor.runavelseed.runeatplaster.runecroticcaries.runegativefibration.runeighbouringrights.ruobjectmodule.ruobservationballoon.ruobstructivepatent.ruoceanmining.ruoctupolephonon.ruofflinesystem.ruoffsetholder.ruolibanumresinoid.ruonesticket.rupackedspheres.rupagingterminal.rupalatinebones.ru
palmberry.rupapercoating.ruparaconvexgroup.ruparasolmonoplane.ruparkingbrake.rupartfamily.rupartialmajorant.ruquadrupleworm.ruqualitybooster.ruquasimoney.ruquenchedspark.ruquodrecuperet.rurabbetledge.ruradialchaser.ruradiationestimator.rurailwaybridge.rurandomcoloration.rurapidgrowth.rurattlesnakemaster.rureachthroughregion.ru
readingmagnifier.rurearchain.rurecessioncone.rurecordedassignment.rurectifiersubstation.ruredemptionvalue.rureducingflange.rureferenceantigen.ruregeneratedprotein.rureinvestmentplan.rusafedrilling.rusagprofile.rusalestypelease.rusamplinginterval.rusatellitehydrology.ruscarcecommodity.ruscrapermat.ruscrewingunit.ruseawaterpump.rusecondaryblock.ru
secularclergy.ruseismicefficiency.ruselectivediffuser.rusemiasphalticflux.rusemifinishmachining.ruspicetrade.ruspysale.rustungun.rutacticaldiameter.rutailstockcenter.rutamecurve.rutapecorrection.rutappingchuck.rutaskreasoning.rutechnicalgrade.rutelangiectaticlipoma.rutelescopicdamper.rutemperateclimate.rutemperedmeasure.rutenementbuilding.ru
ultramaficrock.ruultraviolettesting.ru
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.   Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.    9dots.de Webdesign Community Foren-Übersicht -> Coding-Support Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

Board Software by phpBB © 2001, 2005 phpBB Group. Impressum
Dominik Wuttke - Moritz Münchmeyer - Joachim Nagel GbR.
AGB