|
|
Problem beim *.png-speichern mit imwrite() |
|
CryptKeeper |

Forum-Anfänger
|
 |
Beiträge: 31
|
 |
|
 |
Anmeldedatum: 10.03.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: MATLAB 7.9.0 (R2009B) / Octave 3.2.3
|
 |
|
|
 |
|
Verfasst am: 15.03.2011, 09:03
Titel: Problem beim *.png-speichern mit imwrite()
|
 |
Ich hab hier nen Haufen Bilder, bei denen ich den weissen Rand rundherum wegschneiden will. Die Bilder werden importiert, der Rand abgeschnitten, unter dem alten Namen mit einem 'c' ('cut') am Anfang abgespeichert, die alten Bilder verschoben und die Namen der neuen Dateien in Matlab angezeigt.
Das sollte so funktionieren:
Tut es aber nicht, ich bekomme folgende Fehlermeldung:
Was ist das Problem? Das Script hab ich übrigens ursprünglich geschrieben, um *.tif-Bilder auseinander zu schneiden und abzuspeichern, und da hat immer alles funktioniert, kA warum es bei PNGs plötzlich zickt...
|
|
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 15.03.2011, 12:07
Titel: Re: Problem beim *.png-speichern mit imwrite()
|
 |
Hallo CryptKeeper,
Erstmal ein paar Kleinigkeiten zum Code:
Nun zum eigentlichen Problem: Die Fehlermeldung sagt folgendes: Entweder existiert ddas File bereits und kann nicht überschrieben werden, oder Du hast keine Schreibrecht in dem Ordner. Der Befehl FILEATTRIB kann Dir helfen das Problem zu finden.
Gruß, Jan
|
|
|
CryptKeeper |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 31
|
 |
|
 |
Anmeldedatum: 10.03.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: MATLAB 7.9.0 (R2009B) / Octave 3.2.3
|
 |
|
|
 |
|
Verfasst am: 15.03.2011, 12:16
Titel: Re: Problem beim *.png-speichern mit imwrite()
|
 |
Danke für die Antwort, die Hinweise zum Code sind super, ich bin ein ziemlicher Matlab-Neuling... "dat = ..." ist übrigens ein Überbleibsel aus dem ursprünglichen Code, den ich hierfür abgeändert habe, hab ich übersehen...
Was die Fehlermeldung grundsätzlich bedeutet, hab ich schon verstanden, nur ist weder die Datei schon vorhanden (hab ich überprüft), noch hab ich keine Schreibrechte (ist ein ganz normaler Ordner).
Also ich hab mal fileattrib() auf die "Datei" (die ja eigentlich gar nicht existiert) angewendet, ist folgendes bei rausgekommen:
Gibt es die Datei jetzt etwa trotzdem, weil keine "Datei nicht vorhanden"-Fehlermeldung rausgekommen ist, oder was heisst jetzt das?
|
|
|
CryptKeeper |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 31
|
 |
|
 |
Anmeldedatum: 10.03.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: MATLAB 7.9.0 (R2009B) / Octave 3.2.3
|
 |
|
|
 |
|
Verfasst am: 17.03.2011, 16:24
Titel:
|
 |
Niemand ne Idee?
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum 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. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2025
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|