SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > HTML, CSS und JavaScript Help!

HTML, CSS und JavaScript Help! Hier gibt es Hilfe zu HTML, CSS und JavaScript Problemen

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 18.10.2003, 13:23:09
BeneBaur BeneBaur ist offline
Junior Member
 
Registriert seit: Mar 2003
Beiträge: 240
Bild zerschnippeln

Hallo,

wenn man ein relativ großes Bild hat bindet man das ja oft nicht als ganzes ein sondern zerschnippelt das noch in kleine teile und haut das ganze dann in ne Tabelle.
Nun würde ich gerne wissen wie man das am besten macht oder es ein Programm/Webseite gibt wo man das einfacher machen kann.

Ich hoffe ihr habt mein Problem erkannt und könnt mir helfen....
__________________
M.f.G

Bene

------------------------------------------------
- Macs sind für die, die nicht wissen wollen, warum Ihr Rechner funzt.
- Linux ist für die, die wissen wollen, warum er funzt.
- DOS ist für die, die wissen wollen, warum er nicht funzt, und
- Windows ist für die, die nicht wissen wollen, warum er nicht funzt.
Mit Zitat antworten
  #2  
Alt 18.10.2003, 13:41:04
Gweilo Gweilo ist offline
Member
 
Registriert seit: Oct 2002
Ort: ch
Beiträge: 822
was für ein zufall, genau so eine funktion hatte ich mal programmiert!

Code:
<?PHP
function cutit($imgsrc, $width, $height)
{
  $imgs = 0;
  $image = imagecreatefromjpeg($imgsrc);
  $size_arr = getimagesize($imgsrc);
  $img_width=$size_arr[0];
  $img_height=$size_arr[1];
  for ($j=0; $j<$img_height; $j+=$height)
  {  
    for ($i=0; $i<$img_width; $i+=$width)  
    { 
      if ($i+$width >= $img_width)
        $temp_width = $img_width-$i; // if right border is reached
      else
        $temp_width = $width;
      if ($j+$height >= $img_height)
        $temp_height = $img_height-$j; // if bottom border is reached
      else
        $temp_height = $height;
      $image1 = imagecreatetruecolor($temp_width,$temp_height);
      ImageCopy($image1,$image,0,0,$i,$j,$temp_width,$temp_height);   
      $imagename = substr($imgsrc,0,-4)."-".($i/$width)."-".($j/$width).".jpg";   
      $ok = imagejpeg($image1,$imagename,100);
      if ($ok)
        $imgs++;
      // take this out, if you want to render it faster
      echo "<img src="".$imagename."" />";
    } 
  }
  return $imgs;
}
// first param = image file path
// second param = width of new images in pixels
// third param = height of new images in pixels
$imgs = cutit("hall.jpg",10,10);
echo "<br />".$imgs." images created!";
?>
Gweilo

[edit] mit ein wenig abändern kannst du gleich die tabelle ausgeben lassen.

Geändert von Gweilo (18.10.2003 um 18:16:29 Uhr)
Mit Zitat antworten
  #3  
Alt 20.10.2003, 10:12:20
diver-network diver-network ist offline
Junior Member
 
Registriert seit: Apr 2003
Ort: TÜ
Beiträge: 337
Hi,

Photoshop bzw. das dabei liegende Image Ready bieten hierfür eine Option.
Wichtig ist, daß Du hinterher die einzelnen Bildteile noch einmal manuell anpackst und Dateigrößenmäßig optimierst.
Ist zwar nicht ganz billig, aber dafür gut.

HTH,

Andy
__________________
Delphine, Wale, Orcas und mee(h)r:
tauchen in Alor/Indonesien
http://www.alor-dive.com
Mit Zitat antworten
  #4  
Alt 20.10.2003, 17:05:00
Benutzerbild von Jürg
Jürg Jürg ist offline
Junior Member
 
Registriert seit: May 2003
Ort: CH Zürich
Alter: 66
Beiträge: 352
Jürg eine Nachricht über Skype™ schicken
Das Ganze habe ich auch schon auf mehreren Seiten gesehen. Ich frage mich nur, was das soll? Die Ladezeiten weren dadurch ja nicht kürzer sondern länger. Ein Schutz des Bildes ergibt das auch nicht. Also wozu?
__________________
www.zudila.ch
Mit Zitat antworten
  #5  
Alt 20.10.2003, 17:33:17
diver-network diver-network ist offline
Junior Member
 
Registriert seit: Apr 2003
Ort: TÜ
Beiträge: 337
Hi Jürg,

leider muß ich Dich korrigieren.
Das aufsplitten eines großen Bildes in kleinere, die dann über eine Tabelle wieder angezeigt werden kann die Dateigröße sehr verkleinern.
So ist es z.B. möglich, Bereiche des Bildes als gif, andere als jpg abzuspeichern, je nach Farben bzw. Reduktionsmöglichkeiten.

Wenn Du die Einzelteile aber unangetastet lässt hast Du Recht, dann ist die Gesamtdateigröße größer.

Probier es einfach mal aus und schau Dir das Ergebnis an ;-)

Gruß,

Andy
__________________
Delphine, Wale, Orcas und mee(h)r:
tauchen in Alor/Indonesien
http://www.alor-dive.com
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:14:09 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt