Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Bilder verkleinern per Webstart [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Bilder verkleinern per Webstart


 
TobiaZ
24-12-2009, 17:37 
 
Ich bin auf der Suche nach einen Programm oder auch Service, der er mir ermöglicht Online meine Photos zu verkleinern. (Gerne auch einzeln.)

Wichtig: Das Programm sollte sich am besten via Java WebStart laden.

Also auf keinen erst eine Datei (im klassischen Sinne) downloaden und auch auf gar keinen Fall die Dateien erst in voller Größe irgendwo hochladen.

Also Bandbreite schonen, Dateidownload umgehen und "überall" verfügbar sein.

 
piratos
24-12-2009, 19:38 
 
... auch auf gar keinen Fall die Dateien erst in voller Größe irgendwo hochladen.

Da habe ich so meine Zweifel, von nichts kann nichts kommen.

 
TobiaZ
25-12-2009, 05:42 
 
Ich habe nicht umsonst noch mal extra Webstart erwähnt! ;)

 
piratos
25-12-2009, 12:23 
 
Das habe ich gelesen.
Waskann Webstart :

Lesson: Java Web Start (The Java™ Tutorials > Deployment) (http://java.sun.com/docs/books/tutorial/deployment/webstart/index.html)

und man kann images immer nur dann verkleinern auf y wenn man x das Original hat - deswegen - von nichts kommt nichts.

 
TobiaZ
25-12-2009, 12:29 
 
Ich habe das Original, jedoch nicht die Bandbreite, es "wegzuschicken". Daher will ich es mit einer entsprechenden Anwendung lokal verkleinern. Ist doch kein Problem. Ich suche lediglich eine Software oder einen Service die mir dies ermöglicht.

Deine Hinweise kann ich daher nicht ganz nachvollziehen. Was genau willst du mir damit sagen? Wo habe ich deiner Meinung nach den Denkfehler?

 
piratos
25-12-2009, 12:44 
 
lokal verkleinern

Das ist das Stichwort.

Unter Linux könnte man das mit einem Script erledigen.

 
unset
25-12-2009, 13:04 
 
Ich bin mir nicht sicher, aber müsste das nicht auch mit Flash gehen?

 
TobiaZ
25-12-2009, 13:09 
 
@Piratos: Ich kann mit deiner Hilfe nichts anfangen.:(

@Unset: Ja, Flash müsste das inzwischen auch können.

 
piratos
25-12-2009, 13:25 
 
Da nimmst du ein Standardscript wie
#!/bin/bash
FILES="$@"
for i in $FILES
do
echo "Prcoessing image $i ..."
/usr/bin/convert -thumbnail 200 $i thumb.$i
done


passt es an und ergänzt es mit einem Uploadteil - fertig.

 
unset
25-12-2009, 13:50 
 
@piratos: Du verstehst die Aufgabenstellung nicht. Das ganz soll für den Benutzer komfortabel und Plattformübergreifend sein. Ein Script oder lokal benötigtes Programm ist hier nicht zielführend.

 
piratos
25-12-2009, 14:04 
 
Bis auf's Stichwort Java hat da nichts darauf hin gedeutet.

Da weit über 90% aller Webserver unter Linux arbeiten könnte man ein Shellscript auch über PHP starten und somit mit Komfort und vollständig unabhängig von einem Browser.

Wie die Tatsache das eben nicht alle Java installiert haben wäre der einzige Hinderungsgrund dafür der , das man solche Scripte nicht auf allen Webservern starten kann weil das unterbunden ist.

Bei mir auf der Willkommen beim Domaincheck - finden Sie heraus wie Ihr Web ankommt (http://seitenreport.info) z.B. wird ein Großteil der Resultate direkt über Shellscripte bzw. Konsolenprogramme gesammelt , was mir eine Menge Programmierung sparte da es dazu eine Menge bereits vorhandener Linuxprogramme gibt die man dazu nutzen kann.

Ich bin immer ein Gegner davon etwas in PHP zu programmieren, was man mit Konsolenprogrammen schon hat (mit zudem wesentlich mehr Optionen).

Also - der Ansatz ist absolut nicht abwegig sondern kann auch überaus komfortabel und vor allem sauschnell sein.

 
unset
25-12-2009, 14:11 
 
Du schnallst es immer noch nicht. Was auf dem Webserver installiert ist oder nicht oder mit welchem Betriebssystem er läuft oder nicht ist hier völlig irrelevant, denn die Daten sollen bereits manipuliert sein, bevor sie dort überhaupt ankommen. Das hättest du mit ein bisschen gesundem Menschenverstand schon selbst herauslesen können. Von PHP war hier nämlich auch nirgends die Rede!

Und gewöhn dir endlich mal ab Selbstgespräche über deine Seite zu führen. Zum einen ist hier absolut Off-Topic, zum anderen nervt es!

 
piratos
25-12-2009, 14:28 
 
Und gewöhn dir endlich mal ab Selbstgespräche über deine Seite zu führen. Zum einen ist hier absolut Off-Topic, zum anderen nervt es!
Das ist mal wieder ein hilfloser Kommentar der in Wirklichkeit auf den Senkel geht , von jemandem dem nichts mehr einfällt - sorry - das ist Kinderkram, auch wenn ich dir jetzt damit auf die Füsse trete.

Referenz diente dazu anzuzeigen das es geht - übrigens auch für solche Zwecke.

Das was da jetzt angedacht ist erfordert wohl ein Applet das lokal die Daten herauspult und verändert transferiert.
Das ist aber nur dann machbar wenn lokal Java installiert und aktiviert ist.
Und es erfordert entsprechend Rechte auf die Verzeichnisse, wahrscheinlich sogar Schreibrechte und damit sind wir bei Einschränkungen.

Solche Dinge gibt es in Java und auch in Javascript in rauhen Mengen wie z.B. Browse Postlet :: Multiple file upload applet Files on SourceForge.net (http://sourceforge.net/projects/postlet/files/) das ganz gut funzt.

Oder z.B.

Madarco DevBlog Blog Archive Simple java ftp upload and resize pics droplet & applet (http://blog.madarco.net/73/simple-java-ftp-upload-and-resize-pics-droplet-applet-howto/)

Ich würde da einfach mal googlen z.B. mit

java uploader with resizer

 
h3ll
25-12-2009, 14:31 
 
@Tobiaz

Ich versteh nicht ganz den Sinn von dem Ganzen. Wieso lässt du die Leute nicht einfach ein Resize-Programm runterladen, wenns eh nur lokal sein muss?

 
TobiaZ
25-12-2009, 14:35 
 
Danke unset für deine Erklärungsversuche, du hast vollkommen recht.

piratos, ja es gibt Uploader wie sand am Meer, daher weiß ich ja auch, dass es (das VERKLEINERN!) mit Webstart und Flash funktioniert. Aber der Upload ist nicht Bestandteil der Anforderungen. Es soll lediglich ein Bild verkleinert werden.

 
unset
25-12-2009, 14:41 
 
Das ist mal wieder ein hilfloser Kommentar der in Wirklichkeit auf den Senkel geht , von jemandem dem nichts mehr einfällt - sorry - das ist Kinderkram, auch wenn ich dir jetzt damit auf die Füsse trete.

Referenz diente dazu anzuzeigen das es geht - übrigens auch für solche Zwecke.

Nein, das ist kein Kinderkram und ja, du trittst mir damit erneut auf die Füße. Ich habe es dir schon einmal gesagt, und du hälst es offensichtlich nicht für nötig dich daran zu halten. Ich werde mir das nicht mehr weiter angucken und demnächst nicht mehr ermahnen! Deine "Referenz" zeigte absolut nichts, oder wo kann ich mir angucken, was im Hintergrund passiert? Und bevor du weiter mit Links auf deine Seiten um dich schmeißt: Das war rhetorisch!

 
piratos
25-12-2009, 14:43 
 
Damit hat sich der in 3 Sekunden Googlen gefundene Vorschlag der auch bereits gelöscht ist erledigt.

Wo liegen denn nun die Images die verkleinert werden sollen - lokal oder auf dem Webserver ?

Sollen die jedes mal online verkleinert werden oder dauerhaft verkleinert abgelegt werden ?

Wenn die Images lokal liegen hilft dir das vielleicht weiter:

Batch Resize Images with Gimp ulyssesonline.com (http://ulyssesonline.com/2008/09/22/batch-resize-images-with-gimp/)

 
TobiaZ
25-12-2009, 14:57 
 
Die Images liegen lokal und sollen auch da bleiben.

Nur die Verkleinerung soll mittels "Online"-Service der von überall erreichbar ist, verkleinert werden. Jedoch soll diese Verkleinerung lokal stattfinden, da die Bandbreite begrenzt ist.

Java habe ich für mich mal vorausgesetzt. (hoffentlich nicht zu optimistisch)
Flash wäre vielleicht sogar die noch bessere Variante.

Fehlt nur noch der passende Service, oder auch ein Programm, das ich selbst auf meinem Webspace installieren kann. Müsste aber kostenlos sein.

Dein Vorschlag erfordert leider Gimp und kommt somit nicht in Frage.

 
piratos
25-12-2009, 15:02 
 
vielleicht Fast Image (JPG) Resizer for Java | Get Fast Image (JPG) Resizer for Java at SourceForge.net (http://sourceforge.net/projects/fir4j/)

Nachtrag:

Ich habe bzw. habe versucht mehrere ähnliche Titel die nicht ausdrücklich für 32 Bit angesagt waren bei mir zum laufen zu bringen.
Leider Pustekuchen - die laufen alle nicht unter einem 64 Bit System (Linux) - damit wäre die Systemunabhängigkeit stark eingeschränkt, praktisch nicht vorhanden.
Man müsste einen Titel finden der Dual läuft oder zumindest zwei Versionen anbietet.

 
pekka
25-12-2009, 18:31 
 
Piratos: Ich werde aus deinen Ausführungen nicht ganz schlau, meinst Du Probleme mit Flash und 64-Bit-Systemen?
Ansonsten kann ich mich unset nur anschließen, hör bitte damit auf bei jeder Gelegenheit auf eigene Projekte von dir zu verlinken um PR zu zocken.

TobiaZ: Flash 10 kann definitiv Bilder clientseitig skalieren. Wenn Du Flash kannst, müßte es möglich sein daß Du dir lokal was strickst.

SWFUpload (http://www.swfupload.org) hat das in seiner Beta-Version als Feature. Vielleicht ist es möglich, das Original-Flashfile so anzupassen daß es die Datei nicht hochlädt, sondern zurückspeichert. Könnte auch sein daß das via JS-Schnittstelle möglich ist, müßtest in der Doku gucken.

 
piratos
25-12-2009, 19:02 
 
meinst Du Probleme mit Flash und 64-Bit-SystemenKlarer kann man es nun nicht schreiben - Resizer for Java - !

PRInteressiert mich nicht die Bohne - ist einer von über 200 gültigen G-Faktoren. Zudem hat das Forum hier PR 3 - das habe ich auch, da gibt es nix zu zocken. Zudem habe ich auch Projekte mit PR 5 da könnte ich sogar etwas abgeben, wenn der PR als solches nicht völlig uninteressant wäre.

UploadWird hier nicht gefordert siehe
Aber der Upload ist nicht Bestandteil der Anforderungen. Es soll lediglich ein Bild verkleinert werden. 25-12-2009 12:31

 
unset
25-12-2009, 19:07 
 
Lies bitte endlich gründlicher! Pekka hat auf einen Uploader hingewiesen, den man evtl. umstricken könnte!

 
piratos
25-12-2009, 19:12 
 
Das mit dem umstricken habe ich verstanden, das könnte man auch mit den bereits benannten Java Uploader die Resizen können, weil man da eigentlich nur den Resizer entnehmen müsste.

 
unset
25-12-2009, 20:46 
 
Die Java-Diskussion kann gerne hier (http://www.php-resource.de/forum/asp-perl-cgi-c-und-alles-andere/98376-java-32-64-bit-und-vice-versa.html) fortgeführt werden. Geht das hier noch einmal Off-Topic, muss ich es leider dicht machen! Sorry TobiaZ

 
piratos
25-12-2009, 20:49 
 
Die Java-Diskussion kann gerne ....
Das ist die richtige Entscheidung, danke.


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:32 Uhr.