Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Imagecopy zeichnet nur schwarze Bilder

Mitglied: mineau

mineau (Level 1) - Jetzt verbinden

05.04.2010 um 21:43 Uhr, 3539 Aufrufe, 5 Kommentare

Moin Moin,

momentan schreibe ich ein Skript, welches aus einem Bild, ein neues Bild erzeugen soll.
Also ich habe ein Bild, aus dem ich ein Bereich von 1024 * 768 Pixel in eine neue Datei speichern will.
So sieht der Code momentan aus.
01.
 
02.
<?php
03.
$SourceFile = imagecreatefromjpeg($SourceDir.$file);
04.
                $TargetFile =  imagecreatetruecolor(1024, 768);
05.
                    
06.
                
07.
                if(imagecopy($SourceFile, $TargetFile, 0, 0, 1024, 768, 1024, 768)) {
08.
                    imagejpeg($TargetFile, $TargetFolder.$file, 100);
09.
                }
10.

11.
?>
Ein Bild wird auch erstellt, aber es ist einfach schwarz.
Ich vermute das bei der imagecopy-Funktion die Parameter falsch sind.
Konnte dort aber keinen Fehler finden.

Grüße,
Timo
Mitglied: dog
05.04.2010 um 21:55 Uhr
Und jetzt schauen wir uns mal die Doku an:
01.
bool imagecopy ( resource $dst_im , resource $src_im , int $dst_x , int $dst_y , int $src_x , int $src_y , int $src_w , int $src_h )
Und was du geschrieben hast:
01.
imagecopy($SourceFile, $TargetFile, 0, 0, 1024, 768, 1024, 768)
Na, siehst du den Fehler?
Du kopierst die Stelle 1024-2048,768-1536 aus dem Quellbild.
Das da nichts ist, ist wohl klar
Bitte warten ..
Mitglied: mineau
05.04.2010 um 22:26 Uhr
Danke für die Antwort, aber leider hilft sie mir nicht weiter.
01.
<?php
02.
imagecopy($SourceFile, $TargetFile, 0, 0, 0, 0, 1024, 768);
03.
?>
So hatte ich es auch schon probiert aber auch da blieb das Bild schwarz.
Bitte warten ..
Mitglied: manuel-r
05.04.2010 um 23:04 Uhr
Kann es evtl. sein, dass das Quellbild anstatt im RGB- im CMYK-Farbraum abgespeichert wurde? Ich hab mir da nämlich auch mal einen Wolf gesucht; dabei war der Fehler nicht im Code sonder sozusagen im Bild
Bitte warten ..
Mitglied: Arano
05.04.2010 um 23:40 Uhr
Lies dogs Anwort noch einmal oder das Manual

Und vergleiche __jeden__ Parameter der Funktion, besonders die Positionen der Quell- und Zielressourcen.
Den eigentlich versuchst du einen Bildausschnitt des __Zielbildes__ (das leer ist weil du es eben erst erstellt hast) zu kopieren.

~Arano
Bitte warten ..
Mitglied: mineau
07.04.2010 um 19:26 Uhr
Vielen dank.
Hatte zu sehr den Fehler in den letzten Parametern vermutet.

Jetzt ist nur noch ein Bild komplett schwarz, aber das scheint ein anderer Fehler zu sein.
Bitte warten ..
Ähnliche Inhalte
Microsoft

NTFS-Auditing zeichnet alternate data streams auf - unerwünscht

gelöst Frage von DerWoWussteMicrosoft10 Kommentare

Moin Kollegen. Ich überwache einen Ordner mit der NTFS-Überwachung. Es ist lediglich aktiviert, "Datei erstellen" zu überwachen. Normalerweise ist ...

Grafik

Stapelverarbeitung Bild in neues Bild einfügen

Frage von KodaCHGrafik3 Kommentare

Guten Morgen Ich habe hier einen Ordner mit ganz vielen Bildern. Die grösse ist komplett unterschiedlich. Nun habe ich ...

Drucker und Scanner

Drucker druckt nur Schwarz

gelöst Frage von talaihanDrucker und Scanner3 Kommentare

Hallo, wir haben einen Kyocera Drucker dieser druckt bei allen Clients Normal nur bei einem druckt er nur Schwarz ...

Notebook & Zubehör

Asus X53U Bildschirm schwarz

Frage von Herbrich19Notebook & Zubehör8 Kommentare

Hallo, Mein Laptop (Asus X53U) geht nicht mehr so richtig. Erst war es so dass beim Öffnen der Bildschirm ...

Neue Wissensbeiträge
Windows 7
Updategängelung auf Windows 10, die zweite
Information von Penny.Cilin vor 19 StundenWindows 7

Hallo, da Windows 7 im kommenden Jahr nicht mehr supportet wird, werden Nutzer von Window 7 home premium wieder ...

Internet
EU-Urheberrechtsreform: Zusammenfassung
Information von Frank vor 3 TagenInternet1 Kommentar

Auf golem.de gibt es eine Analyse von Friedhelm Greis, der das Thema EU-Urheberrechtsreform gut und strukturiert zusammenfasst. Zwar haben ...

Microsoft Office

Office365 Schwachstellen bei Sicherheit und Datenschutz

Information von Penny.Cilin vor 4 TagenMicrosoft Office7 Kommentare

Auf Heise+ gibt es einen Artikel bzgl. Office365 Schwachstellen. Das ist noch ein Grund mehr seine Daten nicht in ...

Sicherheit
Schwachstellen in VPN Clients
Tipp von transocean vor 6 TagenSicherheit2 Kommentare

Moin, es gibt Sicherheitslücken bei VPN Clients namhafter Hersteller, wie man hier lesen kann. Gruß Uwe

Heiß diskutierte Inhalte
Virtualisierung
Unix System virtualisieren
Frage von BananenmeisterVirtualisierung10 Kommentare

Hallo Zusammen, Ich möchte gerne eine Virtualisierungs-Software auf meinem kleinen ML Server installieren um einige Unix Systeme zu virtualisieren. ...

LAN, WAN, Wireless
Lancom und VLANs
Frage von TimmheLAN, WAN, Wireless10 Kommentare

Hallo an alle ich habe momentan ein sehr merkwürdiges problem bei dem ich nicht mehr weiter komme und hoffe ...

Hyper-V
Chaosbeseitigung in Domainlandschaft
Frage von Rolf935Hyper-V10 Kommentare

Hallo zusammen, ich hätte gerne mal ein paar praktische Tipps oder Hinweise. Derzeit haben wir einen NAS als Fileserver ...

Notebook & Zubehör
Hardware defekt ?
Frage von mausemuckelNotebook & Zubehör9 Kommentare

Hallo und ein schönes Osterfest an alle. Ich benötige mal euer Schwarm wissen. Ich habe hier ein Notebook Lenovo ...