WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 18.01.2008, 08:29   #1
mqs
Master
 
Registriert seit: 08.05.2001
Alter: 44
Beiträge: 533


mqs eine Nachricht über ICQ schicken
Standard ausschnitt aus einem bild / php

hallo!

hab da eine frage ob folgendes technisch möglich ist bzw wie das ca. gehen soll.

habe bilder auf den server geladen und in der datenbank gespeichert..

nun will ich in einem bildrahmen einen zufälligen ausschnitt aus einem zufällig gewählten bild auf dem server anzeigen lassen

wie geht das?
____________________________________
http://www.schmausen.at
Dein Infoportal für Mittagsmenüs in Klagenfurt
mqs ist offline   Mit Zitat antworten
Alt 18.01.2008, 09:34   #2
zAPPEL
Inventar
 
Registriert seit: 07.11.2001
Ort: Perchtoldsdorf
Alter: 45
Beiträge: 2.085

Mein Computer

Standard

Also möglich ist es auf jeden Fall Die Frage kann ich beantworten.. Wie es aber genau geht kann ich dir leider nicht mitteilen (hab zwar schon viel mit php gemacht aber noch nix mit grafiken, das hat bis jetzt immer typo3 übernommen ), am besten wirf google an und such nach php image resizing bzw. cropping..

Hier gibt es eine Übersicht über die Befehle von PHP:
http://de.php.net/gd

Einzige Voraussetzung ist die gdlib.

lg
____________________________________
„Das menschliche Gehirn ist eine großartige Sache.
Es funktioniert vom Moment der Geburt an – bis zu
dem Zeitpunkt, wo du aufstehst, um eine Rede zu halten.“ Mark Twain

"Windle shook his head sadly. Four exclamation marks, the sure sign of an insane mind" Reaper Man, Terry Pratchett
zAPPEL ist offline   Mit Zitat antworten
Alt 18.01.2008, 13:44   #3
void
Hero
 
Benutzerbild von void
 
Registriert seit: 26.07.2001
Ort: Wien
Beiträge: 811


Standard

imagecopy
zuerst bild aus db laden, dann mit imagecopy einen bildausschnitt wählen und mit imagegd2 oder imagegd ausgeben...
natürlich alles ungetestet
____________________________________
nobody is perfect
void ist offline   Mit Zitat antworten
Alt 20.01.2008, 13:42   #4
void
Hero
 
Benutzerbild von void
 
Registriert seit: 26.07.2001
Ort: Wien
Beiträge: 811


Standard

hast du schon eine lösung? bei mir schaut das ungefähr so aus:
PHP-Code:
<?php
$height 
150;
$width 100;

$img $_GET['img'];
if(
file_exists($img))
{
    
$dim getimagesize($img);
    switch (
$dim[2]) {
      case 
2:
        
$cr imagecreatefromjpeg($img);
        break;
      case 
3:
        
$cr imagecreatefrompng($img);
        break;
      default:
        exit();
    }
    
header("Content-type: " image_type_to_mime_type($dim[2]));
    
$im imagecreatetruecolor($width$height);
    
// TODO: add random
    
$rnd_x 0;
    
$rnd_y 0;
    
imagecopy($im$cr000+$rnd_x0+$rnd_y$width+$rnd_x$height+$rnd_y);
    switch (
$dim[2]) {
      case 
2:
        
imagejpeg($im);
        break;
      case 
3:
        
imagepng($im);
        break;
    } 
    
imagedestroy($cr);
    
imagedestroy($im);
}
?>
____________________________________
nobody is perfect
void ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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 an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:31 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag