TweakPC

Zurück   Computer Hardware Forum - TweakPC > Games und Software > Programmiersprachen
Registrieren Hilfe Community Downloads

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08.08.2005, 23:33   #1 (permalink)
Overclocker
 

Registriert seit: 11.04.2002
Beiträge: 203

Martin TweakPC befindet sich auf einem aufstrebenden Ast

Standard Bildupload

Hallo,
ich suche ein Bildupload-Programm wo automatisch die Größe und die Qualität auf eine gewisse größe reduziert wird.

Sinn dahinter soll sein, wenn ich ein Bild von 2 Mb hochlade, dass es auf eine Größe von z.B. 500 x 500 reduziert wird und auch die Qualität akzeptable aber serverfreundlich kleiner ist. Sodass sie ca. nurnoch 30 - 40 kb groß ist.

Kennt da jemand ein gutes Programm?

Gruß
Martin TweakPC ist offline   Mit Zitat antworten
Alt 09.08.2005, 06:19   #2 (permalink)
Tweaker
 

Registriert seit: 25.11.2004
Beiträge: 788

mceck ist ein Lichtblickmceck ist ein Lichtblickmceck ist ein Lichtblickmceck ist ein Lichtblickmceck ist ein Lichtblick

Standard AW: Bildupload

Selber programmieren mit PHP. Ist gar nicht soo kompliziert...
mceck ist offline   Mit Zitat antworten
Alt 09.08.2005, 12:34   #3 (permalink)
EoN
Kaffeejunkie
 
Benutzerbild von EoN
 

Registriert seit: 01.05.2002
Beiträge: 5.035

EoN ist ein wunderbarer AnblickEoN ist ein wunderbarer AnblickEoN ist ein wunderbarer AnblickEoN ist ein wunderbarer AnblickEoN ist ein wunderbarer AnblickEoN ist ein wunderbarer AnblickEoN ist ein wunderbarer AnblickEoN ist ein wunderbarer Anblick

Standard AW: Bildupload

Wenn die Galleriesoftware das unterstützt kannst du mir dem Microsoft Web Publish Assistant die Bildgröße vor dem Hochladen ändern - bei Coppermine z.B. geht dies.
An sonsten vll mal bei SourceForge suchen. Da gibts bestimmt Scripte die das bewerkstelligen.
EoN ist offline   Mit Zitat antworten
Alt 09.08.2005, 15:56   #4 (permalink)
Overclocker
 

Registriert seit: 11.04.2002
Beiträge: 203

Martin TweakPC befindet sich auf einem aufstrebenden Ast

Standard AW: Bildupload

Es soll ja nicht nur optisch kleiner werden. Sondern auch die Datengröße wesentlich verringert werden.

Direkt kennt niemand nen Skript dazu? Oder nen Link zum Skript?
Martin TweakPC ist offline   Mit Zitat antworten
Alt 10.08.2005, 16:53   #5 (permalink)
Overclocker
 

Registriert seit: 11.04.2002
Beiträge: 203

Martin TweakPC befindet sich auf einem aufstrebenden Ast

Standard AW: Bildupload

Kann mir niemand weiter helfen?
Martin TweakPC ist offline   Mit Zitat antworten
Alt 10.08.2005, 17:27   #6 (permalink)
Die Kerrimaus
 
Benutzerbild von kerri
 

Registriert seit: 17.11.2003
Beiträge: 2.987

kerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz sein

Standard AW: Bildupload

Zitat:
Zitat von Martin TweakPC
Es soll ja nicht nur optisch kleiner werden. Sondern auch die Datengröße wesentlich verringert werden.
[...]
Hmm, wenns optisch kleiner wird, sprich Du die Pixelanzahl verringerst, wird doch automatisch die Filegroesse kleiner

ImageMagick v6 kann wohl offenbar auch die Qualitaet runtterschrauben, sogar per Commandline:
Resizing und, falls es .jpg-files sind, Jpg Quality verringern sollte die Filegroesse und die Qualitaet runterschrauben.

Wenn Du ein kleines Skript bastelst, kannst vielleicht auch ganze Verzeichnisse auf einmal bearbeiten.

Gruesse, kerri

Ps.: scheint nicht sooo arg kompliziert zu sein, vielleicht bastel' ich heut abend mal ein Skript (sofern ich ohne groesseren Aufwand ImageMagick installiert kriege mit perl unter Linux - waere das ok fuer Dich?)
kerri ist offline   Mit Zitat antworten
Alt 10.08.2005, 20:25   #7 (permalink)
Blödmarktkundenberater
 
Benutzerbild von Exit
 

Registriert seit: 10.04.2002
Beiträge: 10.667

Exit hat eine strahlende Zukunft
Exit hat eine strahlende ZukunftExit hat eine strahlende ZukunftExit hat eine strahlende ZukunftExit hat eine strahlende ZukunftExit hat eine strahlende Zukunft

Standard AW: Bildupload

Die Frage ist eigentlich ob Du das Clientseitig (also bei Dir auf dem Rechner) oder Serverseitig (also nach dem Hochladen) machen willst.

Clientseitig nehme ich ACDSee. Da kann man auch viele Bilder automatisch auf eine gewünschte Größe bringen. Serverseitig benutze ich für unsere Clubwebseite ein selbst geschriebenes ASP.NET (C#) Script, welches mir die Bilder auf Wunschgröße nach dem hochladen anpasst (also wirkliche Größenänderung - nicht nur im HTML Code) und dann abspeichert, ins Filesystem und auf Arbeit mache ich sowas auch in eine Datenbank.
Power is nothing without Control!
Hauptsystem
Exit ist offline   Mit Zitat antworten
Alt 10.08.2005, 21:53   #8 (permalink)
Die Kerrimaus
 
Benutzerbild von kerri
 

Registriert seit: 17.11.2003
Beiträge: 2.987

kerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz sein

Standard AW: Bildupload

Hier:

PHP-Code:
#!/usr/bin/perl -w

################# global variables
my $directory "~/";
my $filetype  "jpg";
my $size      "128x128";
my $quality   "100";

################# initialization
sub init()
{
    use 
Getopt::Std;
    
my $opt_string 'hd:t:s:q:';
    
getopts"$opt_string", \%opt ) or usage();

    if(
$opt{d}) {$directory $opt{d};} else { usage(); }
    if(
$opt{t}) {$filetype $opt{t};}
    if(
$opt{s}) {$size $opt{s};} else { usage(); }
    if(
$opt{q}) {$quality $opt{q};}

    
usage() if $opt{h};
}

################### prints helptext
sub usage()
{
    print 
STDERR <<"END_OF_TEXT" ;

  
This program resizes files using ImageMagick
  
The aspect ratio of the images is NOT changed.

  
usage: $[-d directory] [-t filetype] [-s size] [-q quality]

      -
h              this message ([H]elp)
      -
d directory    directory containing the files to resize
      
-t filetype     filetype, default: jpg
      
-s size         : new sizeexample100x100
      
-q quality      quality in in case of jpg-files

  example
: $-~/my_pictures/ -t jpg -s 100x100 -q 75

END_OF_TEXT

    
exit;


######################## resizes Images
sub resize()
{
    
chdir $directory or die "could not change to $directory: $!\n";

    
system ("mkdir -p resized_images");

    print 
"mkdir -p resized_images\n";

    @
files = <*.$filetype>;

    foreach 
$file (@files)
    {
    
system("convert $directory/$file -resize $size  -quality $quality $directory/resized_images/$file ");
    print(
"convert $directory/$file -resize $size   -quality $quality $directory/resized_images/$file \n");
    }
}

init();
resize(); 
Ist perl, nicht php wies dransteht. Tut vermutlich zumindest einen Teil dessen, was Du willst, naemlich die Bilder verkleinern, und auf Wunsch auch die Qualitaet runterschrauben. Ist hoffentlich halbwegs selbsterklaerend Du brauchst perl, ImageMagick und vermutlich Linux. Da Du Dich nicht speziell zum Betriebssystem geaeussert hast, nehme ich an, Du kannst auch so was damit anfangen

Vielleicht kann man die Zusgabe des Skripts irgendwie an einen ftp-clienten weiterleiten zwecks Upload.

Gruesse, kerri
kerri ist offline   Mit Zitat antworten
Antwort

Stichworte
bildupload


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

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist aus.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an



Alle Zeitangaben in WEZ +1. Es ist jetzt 16:52 Uhr.






Powered by vBulletin® Version 3.8.10 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
SEO by vBSEO 3.5.2 ©2010, Crawlability, Inc.
Impressum, Datenschutz Copyright © 1999-2015 TweakPC, Alle Rechte vorbehalten, all rights reserved