Skocz do zawartości

projectstats - kolejny generator sygnaturek


Luksor

Rekomendowane odpowiedzi

Postanowiłem stworzyć nowy generator sygnaturek o postępie prac nad projektem.

 

Zalety:

- Oblicza w dniach jak długo tworzymy projekt (bez konieczności zmieniania danych)

- Wyświetla tytuł projektu, postęp, pasek postępu, i to nad czym aktualnie pracujemy.

- Możliwość zmiany kolorów według swoich upodobań.

- Generuje BBCode.

- Wielkość w sam raz do sygny. :P

 

Bugi o których wiem i postaram się je naprawić:

- Polskie znaki nie działają

- Można dać więcej niż 100% (jutro zrobię)

 

Przykładowa wygenerowana sygnatura:

29.gif

 

Schemat linku:

http://luksor.pdg.pl/projectstats/DATA/NAZWA PROJEKTU/TO CO ROBIMY AKTUALNIE/KOLOR TŁA/KOL 1/KOL 2/KOL 3/KOL 4/POSTEP PRAC.gif

 

Aby wygenerować własny obrazek wejdź na http://luksor.pdg.pl/projectstats/ .

 

Pozdrawiam i proszę o oceny. :)

 

Myślę że się wam spodoba. :jezor:

Odnośnik do komentarza
Udostępnij na innych stronach

Bo są pewnie dwa różne kodowania :) W UTF-8 nie powinno być problemu :) Ew. spróbuj z funkcją iconv

Użyłem iconv i niektóre znaki są poprawne a niektóre są kwadratami.

 

EDIT: muahaha, działa! :D Nie długo wersja z polskimi znakami, o ile się coś nie popsuje.

 

update

 

Zmiany:

- Dodana obsługa polskich znaków!
- Usunięty bug z możliwością podania większego postępu niż 100%
- Nowa, ładniejsza czcionka.

 

Co planuję dodać:

Może dodam jakiś picker kolorów w generatorze, co wy na to? :P JUŻ JEST! :D

Pomyślę nad możliwością dodania obrazka.

Może trochę to upiększe.

 

Propozycje mile widziane!

Odnośnik do komentarza
Udostępnij na innych stronach

Luksor, mógłbyś mi wysłać plik .html czy tam .php jak wolisz z samym przykładem takiego obrazka, chodzi mi o to że np. ten kod:

Html:

<table bgcolor='#FDFDF'>
<td>
<tr>
Siema
</tr>
</td>
</table>

lub w php:

echo"
<table bgcolor='#FDFDF'>
<td>
<tr>
Siema
</tr>
</td>
</table>
";

Umieścić jako obrazek heh:)

Odnośnik do komentarza
Udostępnij na innych stronach

Luksor, mógłbyś mi wysłać plik .html czy tam .php jak wolisz z samym przykładem takiego obrazka, chodzi mi o to że np. ten kod:

Html:

<table bgcolor='#FDFDF'>
<td>
<tr>
Siema
</tr>
</td>
</table>

lub w php:

echo"
<table bgcolor='#FDFDF'>
<td>
<tr>
Siema
</tr>
</td>
</table>
";

Umieścić jako obrazek heh:)

Tak jak powyżej napisał gnysek, tego nie robi się na tabelkach kodem html.

Do tego są odpowiednie funkcje, tekst jest ustawiany na podstawie pozycji x i y.

Tutaj jest spis funkcji: http://pl2.php.net/gd

A np tutaj masz tutorial: http://4programmers.net/PHP/Tworzenie_obrazk%C3%B3w_w_PHP

 

EDIT:

@UP: Nie za bardzo :/

 

EDIT2: Chodzi ci jak z .php się robi .gif?

Musisz w nagłówku kodu dać że jest to gif.

A za pomocą .htaccess zmieniasz adres.

Odnośnik do komentarza
Udostępnij na innych stronach

Popraw błąd z wyjeżdżaniem napisów poza obrazek. Bo mi wyjechał napis za obrazek i mi go ucięło tzn. ten >: "Tworzę blabala już x dni":<

Więc sobie go zlikwidowałem ( patrz moja sygna ).

No właśnie, już poprawiam tylko nie wiem czy pomniejszyć czcionkę czy wydłużyć obrazek hmm... <_<

Odnośnik do komentarza
Udostępnij na innych stronach

Skrypt nieodporny na bugi.

 

Jak walne backslasha w którymś polu to błąd PHP (czyli nie generuje obrazka). Podobnie z datą - jeśli jest w niej jakiś bug obrazek ma kłopoty z wyjściem na świat.

 

W ogóle małe możliwości to daje :P Teksty są gotowe, nie mam nad nimi kontroli. podobnie z czcionką.

Daj możliwość wczytania własnego tła, oraz zmianę treści napisów.

 

PS: Wszyscy teraz chcą własne generatory obrazków robić...

Niech ktoś zrobi taki, że można wstawić tyle tekstów ile się chce, ma się kontrolę nad tłem, czcionką, tekstami, pozycjami, rysowaniem kwadratów, prostokątów, pojedynczych pixeli itp. i każdy se zrobi, co będzie chciał :D

Edit: A zwykłe / to już całkiem odpada:P

Odnośnik do komentarza
Udostępnij na innych stronach

Niech ktoś zrobi taki, że można wstawić tyle tekstów ile się chce, ma się kontrolę nad tłem, czcionką, tekstami, pozycjami, rysowaniem kwadratów, prostokątów, pojedynczych pixeli itp. i każdy se zrobi, co będzie chciał

Czyli photoshop online xD

Odnośnik do komentarza
Udostępnij na innych stronach

No już zmieniłem.

 

Niech ktoś zrobi taki, że można wstawić tyle tekstów ile się chce, ma się kontrolę nad tłem, czcionką, tekstami, pozycjami, rysowaniem kwadratów, prostokątów, pojedynczych pixeli itp. i każdy se zrobi, co będzie chciał biggrin.gif

No właśnie ja chcę taki zrobić tylko to głupie .htaccess nie pozwala na więcej niż 9 argumentów. ;[

Odnośnik do komentarza
Udostępnij na innych stronach

Dawidds, i takie coś da zrobić, tylko trzeba chcieć i mieć odpowiednie doświadczenie. ;P
A czy ktoś mówi, że się nie da :P?

Choć to wcale nie tak wiele roboty, jak sie z początu wydaje.

 

Ale przede wszystkim, wont z htacces'owymi argumentami. Po cholerę t tak w sumie?

 

Nie lepiej w momencie generowania obrazka zapisać go na serwerze o jakimś tam id? Jeszcze w jakimś pliku byłyby trzymane wszystkie na razie wygenerowane możliwości, i skrypt by sprawdzał, czy ktoś już takie coś wygenerował, to by pobierał link,a jak nikt tego nie wygenerował, to by przydzielał id i tworzył nowy plik. Jedyną zaletą zrobienia tego tak, jak jest teraz jest to, że user może sobie po prostu adres zmienić, nie musi włazić na stronę. Ale i tak co to za problem wejść na stronę...

 

ja tam wole sam w gimpie bazgrac a nie sie babrać z czyms co nie ma mozliwosci zmiany tekstu no
Normalnie mój cytat :P

 

Generowanie takich obrazków w locie jest w sumie bez sensu. Wiesz, co serwer czuje? Jak jeden user na gmc, powiedzmy taki... kto ma najwięcej postów :P ? Nie wiem, powiedzmy, że Tymon. Więc Tymon tworzy sobie taki bajer i wstawia do sygnaturki. I wtedy jak jakikolwiek user GMC wejdzie/odświerzy temat, w którym Tymon napisał post, to serwer musi od nowa malować te teksty. A teraz wyobraźcie sobie, ile jedna osoba w minute potrafi tematów zwiedzić. A teraz pomyślcie, że takich osób jest więcej.

 

Bardzo nieprzyszłościowe rozwiązanie. Jakby takie coś miało się stać naprawdę popularne, to serwerek miałby problem. W PHP też warto pomyśleć nad optymalizacją :P

 

Ewentualnie połączenie dwóch technik, skrypt generujący obrazek sprawdza, czy już wygenerowano taki obrazek, jak tak to go wczytuje, jak nie to generuje i zapisuje. Ale uważam, że lepsze jest to pierwsze rozwiązanie...

Odnośnik do komentarza
Udostępnij na innych stronach

A czy ktoś mówi, że się nie da :P?

Choć to wcale nie tak wiele roboty, jak sie z początu wydaje.

 

Ale przede wszystkim, wont z htacces'owymi argumentami. Po cholerę t tak w sumie?

 

Nie lepiej w momencie generowania obrazka zapisać go na serwerze o jakimś tam id? Jeszcze w jakimś pliku byłyby trzymane wszystkie na razie wygenerowane możliwości, i skrypt by sprawdzał, czy ktoś już takie coś wygenerował, to by pobierał link,a jak nikt tego nie wygenerował, to by przydzielał id i tworzył nowy plik. Jedyną zaletą zrobienia tego tak, jak jest teraz jest to, że user może sobie po prostu adres zmienić, nie musi włazić na stronę. Ale i tak co to za problem wejść na stronę...

 

Normalnie mój cytat :P

 

Generowanie takich obrazków w locie jest w sumie bez sensu. Wiesz, co serwer czuje? Jak jeden user na gmc, powiedzmy taki... kto ma najwięcej postów :P ? Nie wiem, powiedzmy, że Tymon. Więc Tymon tworzy sobie taki bajer i wstawia do sygnaturki. I wtedy jak jakikolwiek user GMC wejdzie/odświerzy temat, w którym Tymon napisał post, to serwer musi od nowa malować te teksty. A teraz wyobraźcie sobie, ile jedna osoba w minute potrafi tematów zwiedzić. A teraz pomyślcie, że takich osób jest więcej.

 

Bardzo nieprzyszłościowe rozwiązanie. Jakby takie coś miało się stać naprawdę popularne, to serwerek miałby problem. W PHP też warto pomyśleć nad optymalizacją :P

 

Ewentualnie połączenie dwóch technik, skrypt generujący obrazek sprawdza, czy już wygenerowano taki obrazek, jak tak to go wczytuje, jak nie to generuje i zapisuje. Ale uważam, że lepsze jest to pierwsze rozwiązanie...

Nie mogę zapisać obrazka, bo musi być generowany dzień - ile już robimy projekt. Np. taki serwer gg, każdy prawie przy poście ma to słoneczko. Teraz pomyśl że takich for są tysiące. Mój w porównaniu do tego to ma wakacje. :P Poza tym się jeszcze nie skarżył. :P

Pomyślę nad większą możliwością ingerowania w wygląd tej sygny. :P Ale niczego nie obiecuję.

A .htaccess musi być żeby dało się wstawić na forum. Bo pliku .php nie można.

Odnośnik do komentarza
Udostępnij na innych stronach

A .htaccess musi być żeby dało się wstawić na forum. Bo pliku .php nie można.
Ale jak zapiszesz, z rozszerzeniem *.png, to chyba można wstawić, nie? :P

 

Nie mogę zapisać obrazka, bo musi być generowany dzień - ile już robimy projekt.
Tu muszę przyznać rację. Albo codziennie, o godzinie 24:00 niech serwer poprawia wszystkie obrazki :P

 

Np. taki serwer gg, każdy prawie przy poście ma to słoneczko. Teraz pomyśl że takich for są tysiące.
Ale tu źle myślisz. Serwer GG jedynie sprawdza status, i zwraca jeden z trzech obrazków. A ponadto, nie porównuj serwera GG do twojej 1/1000 procesora pdg.pl ;)

 

No i jeszcze jedna wada htaces'a - dłuższe adresy. A jak będziesz chciał dodać naprawdę spore możliwości konfiguracyjne, to htacces odpada.

 

Dodaj tabelkę pełną inputów: 4 kulumny 5 wierszy. I tak: x, y, tekst, kolor.

Dodatkowo możliwość użycia własnego obrazka. I git :P

 

Hmm.... przy niewielkiej ilości plików ten pomysł ze skryptem, co by codziennie poprawiał datę nie jest zły :P

PS: Masz sygnaturkę za dużą :P

Odnośnik do komentarza
Udostępnij na innych stronach

Nie mogę zapisać obrazka, bo musi być generowany dzień - ile już robimy projekt. Np. taki serwer gg, każdy prawie przy poście ma to słoneczko. Teraz pomyśl że takich for są tysiące. Mój w porównaniu do tego to ma wakacje. :P Poza tym się jeszcze nie skarżył. :P

Pomyślę nad większą możliwością ingerowania w wygląd tej sygny. :P Ale niczego nie obiecuję.

A .htaccess musi być żeby dało się wstawić na forum. Bo pliku .php nie można.

Ale do wyświetlania słoneczek nie potrzeba gd, więc jest to realizowane szybko ;p.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...