forum.optyczne.pl

Wolne tematy - Program do wysyłania zdjęć na serwer

oracle - Sob 13 Cze, 2009
Temat postu: Program do wysyłania zdjęć na serwer
Witam.

Napisałem ostatnio taki programik. Ma też kilka innych przydatnych funkcji:
-Wysyłanie obrazków na serwer
-Robienie screenshotów i zapis na dysku automatyczny(wybór kompresji, typu plików) skrótem klawiszowym w 3 trybach: cały ekran, aktywne okno, kontrolka pod myszką.
-Wysyłanie ostatnio zrobionego screenshota na serwer również skrótem klawiszowym
-Wysyłanie tekstów na serwer (skrót klawiszowy)
-Robienie filmów w 3 trybach, cały ekran, aktywne okno, kontrolka pod myszką (skrótem klawiszowym).
-Integracja z explorerem(po uaktywnieniu) tzn można kliknąć na obrazek w folderze i będzie opcja - wyślij na serwer. Można zaznaczyć więcej plików.

Dołączany wraz z aplikacją compressor której można używać do kompresowania fotek, zmiany rozmiaru i dodawania ramek. Napisałem sobie go aby 1 kliknięciem można było na skompresować fotkę do 90%, zmienić rozmiar do 1000px szerokości oraz dodać 2 ramki 1px białą i 30px czarną. Na razie trzeba dodawać ręcznie do rejestru opcje aby działał ale dorzuce automatycznie jak tylko znajdę wiecej czasu. Działa w zasadzie jak konsolowe aplikacje np.

Cytat:
compressor.exe -c 85 -f 1 #000000 -w 1000 -i obrazek.jpg -o obrazek_wynikowy.jpg


-c oznacza kompresje
-f ramkę o grubości 1px o kolorze #000000 (znacznika -f można używać wiele razy)
-w szerokość (wysokość przeliczana z oryginalnego obrazka)
-h wysokość (jw. oraz możliwośc podania i w i h)
-i plik wejściowy
-o plik wyjściowy

dlatego został tak napisany aby można było go zintegrować z explorerem.

Działa w systemach Windows XP i Vista (32 i 64bit), na linuxie prawdopodobnie nie zadziała ponieważ używa winAPI oraz wymaga do działania .NET framework 2.0 a mono (odpowiednik .Net na linux) na chwile obecną nie podoła temu zadaniu. Chociaż wysyłanie obrazków może zadziałac.

Całość jest co najwyżej wersji alfa, podstawowe funkcje działają ale mogą się pojawiać błedy. Aplikacja jest wielowątkowa, tzn, że wykorzysta do 3 rdzeni na raz jeśli będzie taka potrzeba. Chowa się do traya i jego zamysł był prosty: ułatwic mi obróbkę końcową fotek bo używanie w tym celu gimpa zajmuje trochę czasu.

Aplikacja jest i będzie freeware, do dowolnego rozpowszechniania bez możliwości zmiany kodu źródłowego. Postaram się wszystkie wyłapane błędy poprawić o ile znajdzie się ktoś taki któremu program się przyda :mrgreen: Oczywiście jeśli ktoś wpadnie na ciekawy pomysł to również postaram się go zaimplementować :smile:

Program korzysta z serwrów vpx.pl oraz wkej.org. W przyszłości dorzucę możliwość wyboru serwera oraz obsługi wtyczek. Dodatkowo dojdzie obsługa FTP.
Nie ukrywam też że ma to mi pomóc spopularyzować firmę ale to oznacza tylko tyle, że mogą sie pojawiać inne ciekawe darmowe programy. (Np napisałem sobie przeglądarkę do zdjęć która wczytuje do 5 obrazków z folderu (obecny, dwa poprzednie i dwa następne) i przykładowo oglądając Jpgi z aparatu jest 2 razy szybsza od irfran view jak i od windowsowego podglądu faksów i skanów. Ale nadal nie ma pełnej funkcjonalności)

Gdyby ktoś chciał program to proszę o kontakt na pw, mail lub gg: 9248628. Przy czym najwygodniej jest mi korzystać z gg :smile:

Pozdrawiam.[/quote]

komor - Sro 17 Cze, 2009

Fajny pomysł, choć widzę nikt nie skomentował. Ja niestety nie skorzystam, z racji używania innego systemu operacyjnego. Ale tak ogólnie to tego typu drobne ułatwiacze bardzo się przydają w życiu, na różnych polach eksploatacji.
Usjwo - Sro 17 Cze, 2009

Nie ma odwaznego zeby przetestowac. Sorry oracle ale program testowany tylko przez autora ma cale mnostwo bagow i kazdy podchodzi do tego sceptycznie.
A nie mozesz wrzucic gdzies na server i podac linka?

edmun - Sro 17 Cze, 2009

sam dostałem program ale przyznam się bez bicia że nie miałem czasu się pobawić
palindrom - Czw 18 Cze, 2009

oracle,
dobry pomysł, niech Windowsowcy mają namiastkę ImageMagick :D
Ja do tego wszystkiego używam głównie convert i mogrify które wchodzą w skład tego pakietu, oraz dcraw wiadomo do czego ;) . Napisałem nawet niewielkie skrypty ułatwiające pracę wsadową; dla przykładu:
Kod:
#!/bin/sh
# Convert RAW to jpeg in batch mode - good quality
# Enjoy ;] Marcin Szczurowski <marcin.szczurowski@.....com>
for i in *.PEF; do dcraw -W -w -c $i | cjpeg -quality 90 > `basename $i .PEF`.jpg ; done
for i in *.dng; do dcraw -W -w -c $i | cjpeg -quality 90 > `basename $i .dng`.dng.jpg ; done


itd. ;)

benetnash - Czw 18 Cze, 2009

palindrom, a nie łatwiej użyć ufraw-batch (razem z ufraw do gimpa jest dostarczany). Afaik robi dokładnie to samo co Twój skrypt ale wymaga mniej pisania (sam zamienia końcówki plików)
Pozdrawiam

Monastor - Czw 18 Cze, 2009

benetnash, ile tu pisania? Zapisujesz sobie ten skrypt i wywołujesz go z konsoli jedną linijką.
palindrom - Pią 19 Cze, 2009

benetnash, Monastor,
Żeby dowolny skrypt zrobił *dokładnie* to czego chcemy, trzeba albo go poprawić, albo napisać samemu :mrgreen:

oracle - Sob 27 Cze, 2009

palindrom:
dokładnie.
Dlatego często pisze swoje własne programy bo inne nie spełniają moich standardów typu doczytywanie po 2-3 sekundy obrazków przez irfranview.

Usjwo:
Dlatego będę poprawiał wszystkie błedy jakie ludzie znajdą. Po to daje to innym aby było mniej błędów.

Usjwo - Pon 29 Cze, 2009

oracle napisał/a:
Dlatego będę poprawiał wszystkie błedy jakie ludzie znajdą.

Dla bezpieczenstwa powinienes napisac:
"Dlatego będę poprawiał wszystkie błedy jakie ludzie znajdą w miare mozliwosci czasowo/technicznych".

oracle napisał/a:
Po to daje to innym aby było mniej błędów.

No to dawaj ja poprobuje, serio.
Oczywiscie w miare mozliwosci czasowo/technicznych :mrgreen:

oracle - Sro 01 Lip, 2009

Usjwo: oczywiście, w miare czasu i możliwości. Możliwości na szczęście nie są takim ograniczeniem jak czas :mrgreen:

ostatnia wersja jest na stronie download (na dole strony)
http://techdesign.pl/index.php?page=d

Znane wady(bo błędami tego nazwać nie można) jak do tej pory to:
1. Po dwukrotnym naciśnięciu wyślij przy obrazkach pojawi się komunikat że Background worker jest zajęty.

2. Przy wysyłaniu za dużych obrazków może się pojawić puste okienko (po prostu serwer zwrócił zero)

3. Program nie reaguje na skróty klawiszowe z powodu braku pliku ini - nalezy uruchomić program ponownie i więcej ten problem nie wystąpi.

4. Program nie informuje o tym że zaczął wysyłać pliki - z założenia ma nie denerwować użytkownika komunikatami.

Aby uaktywnić skróty powłoki shell (dla plików jpg png tiff gif bmp będzie dostepne menu kontekstowe "Wyślij na serwer") należy kliknąć skróty -> zarejestruj skróty klawiszowe. Nie ma jeszcze usuwania tego ale dorobię.

compressor nie został w pełni przetestowany. Może nie działać na XP ale z powodu braku czasu nie mam jak sprawdzić.

Nie wiem co się stanie jak będziemy szybko naciskać skróty klawiszowe! Prawdopodobnie się wykrzaczy ale to zrozumiałe.

Nagrywanie filmów odbywa się z prędkością 10Fps.

KAŻDY POMYSŁ NA ULEPSZENIE MILE WIDZIANY!
Program działa na zasadzie wysyłania formularzy jak na stronkach www więc możliwe jest wysłanie obrazka na każdy serwer który ma taką opcję.

Usjwo - Sro 01 Lip, 2009

Czy to SpeedPaster :?: :zalamany: Czy ja cos zle sciagnalem :?:
edmun - Sro 01 Lip, 2009

Usjwo, tak. speedpaster
oracle - Sro 01 Lip, 2009

A i zapomniałem wspomnieć o skórkach.

Program posiada proste dwukolorowe skórki. Na razie są 3 opcje do wyboru ale nic nie stoi na przeszkodzie aby wynaleźć swoje 2 kolory. Wartość HEX kolorów jest zapisywana w pliku ini. Można się tym swobodnie bawić. Jak ktoś znajdzie złożenie 2 kolorów które dobrze wygląda to prosze dać znać.

Usjwo - Sro 01 Lip, 2009

Jakis skrot jest podpiety pod "a", generuje jpg'a z pustym oknem, a "a" nie dziala :sad:
oracle - Czw 02 Lip, 2009

ustawiasz w opcjach wszystkie skróty klawiszowe, zamykasz program i otwierasz ponownie, wynika to z faktu że brakuje zapewne pliku ini.

Jest też opcja skróty -> domyślne. Następnie zamykasz i otwierasz program ponownie.


Powered by phpBB modified by Przemo © 2003 phpBB Group