Anzeige - [Hier werben / Mediadaten]
(?) Tags raten (?) (edit)
 
Reply to this topicStart new topicStart Poll
> Resizing von hochgeladenen Bildern, in PHP mit Image Magick / netpbm
PH
Geschrieben am: Mo 31.10.2005, 17:07
Report PostQuote Post

AyomRank 7
**************

Gruppe: Member (aktiv)
Beiträge: 1263
Mitglied seit: 29.08.2004


Hallo ihr Ayomer

Ich hätte da mal eine Frage: ich möchte hochgeladene Bilder automatisch auf 99% ihrer Grösse verkleinern (JPG), unter Verwendung von Image Magick oder netpbm - noch cooler wäre wenn beides möglich wäre.
Mein Ziel ist, durch resampling eingeschleusten Code zu neutralisieren.

Kennt ihr irgendwelche GPL Scripts die das machen, oder ein Paar PHP-Zeilen, die ich einbauen könnte?

Besten Dank im voraus
Top
PMEmail Poster
Top
 
 
Danny Pham
Crossbits GmbH
#2 Geschrieben am: Mo 21.11.2005, 19:22 (+21d 02:14)
Report PostQuote Post

AyomRank 3
******

Gruppe: Member (aktiv)
Beiträge: 46
Mitglied seit: 21.11.2005


Warum auf 99%? Das macht doch keinen Sinn, aber wenn du ein Thumbnail mit ImageMagick erstellen willst, hier ein kleiner Code-Snippet:

CODE

DEFINE("CF_PICS_WIDTH", "100");
$picSize = getimagesize($localFile);

$newWidth = CF_PICS_WIDTH;
$newHeight = ($picSize[1] * $newWidth) / $picSize[0];
$command = "/usr/local/bin/mogrify -geometry " . $newWidth . "x" . $newHeight . "! " . $localFile;
exec($command);


Top
PMEmail PosterUsers Website
Top
 
PH
#3 Geschrieben am: Di 22.11.2005, 08:40 (+13:17)
Report PostQuote Post

AyomRank 7
**************

Gruppe: Member (aktiv)
Beiträge: 1263
Mitglied seit: 29.08.2004


QUOTE
Warum auf 99%? Das macht doch keinen Sinn


Aaah, es geht eben nicht nur um Bilder - ich denke, ein hochgeladenes Rootkit oder ein anderes Exploit ist nach einem jpg-Resize auf 99% nicht mehr zu gebrauchen...

Ausserdem hast du wohl mein Post nicht gelesen:
QUOTE
Mein Ziel ist, durch resampling eingeschleusten Code zu neutralisieren.
Top
PMEmail Poster
Top
 
Urs
GWD GmbH
#4 Geschrieben am: Di 22.11.2005, 08:47 (+00:07)
Report PostQuote Post

AyomRank 9
Group Icon

Gruppe: Moderatoren
Beiträge: 2616
Mitglied seit: 21.05.2004


also coppermine hat dies implementiert


--------------------
------------------------------------------------------------------------------------------------------------
Es gibt nur 10 Typen von Menschen;
Solche die binär verstehen und solche die kein binär verstehen!
------------------------------------------------------------------------------------------------------------
vistablog.ch - Blog zu meinen Windows Vista Erfahrungen

www.topprodukte.ch - der online Shopping-Blog

www.surfstart.ch - Die Startseite der Schweiz
Top
PMUsers Website
Top
1 Monat später...
PH
#5 Geschrieben am: Di 27.12.2005, 10:34 (+1m )
Report PostQuote Post

AyomRank 7
**************

Gruppe: Member (aktiv)
Beiträge: 1263
Mitglied seit: 29.08.2004


hat jemand einen code-snippet für diesen zweck?
Top
PMEmail Poster
Top
 
Ansgar Berhorn
TOPdesk Deutschland
#6 Geschrieben am: Di 27.12.2005, 12:37 (+02:03)
Report PostQuote Post

AyomRank 6
Group Icon

Gruppe: Experten Entwicklung (Mod)
Beiträge: 857
Mitglied seit: 8.10.2004


Das ist doch ein Standardfeature, dass in der Dokumentation der jeweiligen Bibliothek problemlos zu finden sein sollte?

Für die GD-Libary findet sich das in der PHP-Dokumentation:
http://php.net/manual/de/function.imagecopyresampled.php
http://php.net/manual/de/function.imagecopyresized.php

QUOTE
Aaah, es geht eben nicht nur um Bilder - ich denke, ein hochgeladenes Rootkit oder ein anderes Exploit ist nach einem jpg-Resize auf 99% nicht mehr zu gebrauchen...

Wenn die Datei den JPEG-Kompressions-Prozess durchlaufen hat, sollte wirklcih nichts mehr von eventuellem schädlichen Code vorhanden sein.

Der kritische Punkt ist aber das einlesen des Bildes VOR dem rezise-Vorgang. Wenn hier Code einschleusbar ist, hilft der ganze Kompressionszauber nichts (der ImageMagick-Code oben sieht in der Hinsicht schonmal sehr kritisch aus).

@PH
QUOTE
also coppermine hat dies implementiert

Das ist ein Hinweis von Urs, dass du im Coppermine-Code auf die Suche gehen kannst.


--------------------
Top
PMUsers Website
Top
 
Sascha Ahlers
#7 Geschrieben am: Di 27.12.2005, 12:52 (+00:15)
Report PostQuote Post

AyomRank 8
Group Icon

Gruppe: Experten Entwicklung
Beiträge: 1701
Mitglied seit: 27.12.2004


QUOTE (Ansgar Berhorn @ Di 27.12.2005, 12:37)
[...] Der kritische Punkt ist aber das einlesen des Bildes VOR dem rezise-Vorgang. Wenn hier Code einschleusbar ist, hilft der ganze Kompressionszauber nichts (der ImageMagick-Code oben sieht in der Hinsicht schonmal sehr kritisch aus). [...]

Und wenn man sich zwischen Server und Client entscheiden kann, dann soll doch besser der Client befallen werden als der Server... ;-)

Soweit ich weiß funktioniert JPEG Schadcode auch nur aufgrund von Fehlern innerhalb der Grafikanwendungen bzw. Bibliotheken. Von daher sollte man sich zumindenstes auch noch versichern, dass bisher keine bekannten Lücken in den verwendeten Komponenten vorhanden sind.



MfG Sascha Ahlers


--------------------
Joseph Joubert: "Der Verstand kann uns sagen, was wir unterlassen sollen. - Aber das Herz kann uns sagen, was wir tun müssen."

Sicherheit beim Programmieren: Top 10 application vulnerabilities in 2007
Top
PMEmail PosterUsers WebsiteICQ
Top
 
PH
#8 Geschrieben am: Mi 28.12.2005, 09:30 (+20:37)
Report PostQuote Post

AyomRank 7
**************

Gruppe: Member (aktiv)
Beiträge: 1263
Mitglied seit: 29.08.2004


Habe das hier bei Hotscripts.com schliesslich gefunden.

Der hatte offensichtlich das selbe Problem wie ich:

QUOTE
This is a very simple function, which allows you to change the size of an image (larger or smaller) and save it to a file by simply including the file and specifying a few parameters in your call to the function. It is very easy to use and very user friendly. I created it out of frustration in my inability to find an easy to use image modification script. Enjoy!
Top
PMEmail Poster
Top
 
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 anonyme Benutzer)
0 Mitglieder:
Trackback-Url: http://www.ayom.com/track/t/8943

Topic Options Reply to this topicStart new topicStart Poll

 


> Ähnliche Themen
AdSense mit Bildern verursachte 400% mehr Einnahme woody 856 7 So 30.03.2008, 22:53
SQL: Top 10 Nutzer mit bestbewertetsten Bildern pangu 384 4 Mi 27.06.2007, 20:47
Ausrichten von Bildern Peter Schneider 306 3 So 18.03.2007, 11:22
www art project mit ca. 200 bildern von jedem land Liebenwald 479 2 Sa 6.01.2007, 21:12
Manipulationen an Bildern... TheGamer1701 487 3 Di 17.10.2006, 22:17
Darstellung von Erotik Bildern / AVS? seo-consulting 4498 5 So 9.10.2005, 12:26
Jeff Bezos aus Amazon-Bildern Remo Uherek 418 0 Sa 9.04.2005, 11:28
kurze frage wegen bildern Reggie 505 6 Do 3.02.2005, 19:35
Copyright von Bildern auf einer Clubseite 6driver 1244 2 Di 18.01.2005, 00:28
Upload von Bildern auf eigene Homepage Gokuson 490 2 Di 21.12.2004, 17:09




Anzeige - [Hier werben / Mediadaten]



Anzeigen


[Hier werben / Mediadaten]