![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 1 879 Pomógł: 230 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
witam,
mam mały problem i nie mogę sobie z nim poradzić, a mianowicie chciałem z obrazka o rozmiarach 450x450 uciąć jego środkową część do 350x350, ale jakoś nie mogę tego zrobić.
po tym skrypcie mam pustkę czyli nic się nie wyświetla. Ten post edytował Tomplus 18.08.2008, 10:01:44 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 233 Pomógł: 50 Dołączył: 28.10.2006 Skąd: Radom Ostrzeżenie: (0%) ![]() ![]() |
Na początek to:
zamień na:
Teraz działa? Ten post edytował kipero 18.08.2008, 10:02:37 -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 419 Pomógł: 42 Dołączył: 12.08.2008 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Po co powielać ten sam błąd 5 tysięcy razy ?
http://pl.php.net/manual/pl/function.imagejpeg.php |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 879 Pomógł: 230 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
@kipero
ale wtedy mi wyświetli jako grafikę cały plik, a ja chce aby został umieszczony w HTMLu czyli <img/> W manualu działa tak że zamiast wyśietlić mi WWW z treścią i obrazkiem, kreuje mi się sam obrazek - nawet nie obrazek, bo żadna tresc mi sie nie wyswietla, nawet wczesniejsze echo. Potrzebuje wsadzić w <img/> ucięte zdjęcie. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 10 Dołączył: 17.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
w php tworzysz obrazek tylko, wyświetla ci się on jako jpeg. Na swojej stronie dajesz po prostu link do niego w znaczniku <img>
<img src="http://jakisadres.pl/obrazek.php"> Ten post edytował Trojan 18.08.2008, 10:30:03 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 1 879 Pomógł: 230 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 10 Dołączył: 17.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli zmienisz wartość header na header('Content-type: image/jpeg'); to nie możesz tam wyświetlić już innych informacji za pomocą echo.
Powiedz czemu nie możesz zrobić oddzielnego pliku dla obrazka i wstawiać go do HTML-a ![]() ![]() PLIK obrazek.php
twój plik główny
Ten post edytował Trojan 18.08.2008, 10:44:34 |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 1 879 Pomógł: 230 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
wiem że nie mogę wyświetlić innych danych stosując header().
Co do tego dlaczego nie mogę tworzyć oddzielnego pliku na funkcję ucinającą grafikę, to mam swoje powody i dlatego zwracam sie z pomocą tutaj na forum, aby ten problem rozwiązać. |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 10 Dołączył: 17.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
żeby problem rozwiązać trzeba wiedzieć w czym problem
![]() ![]() Ten post edytował Trojan 18.08.2008, 10:49:15 |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 1 879 Pomógł: 230 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
zasada działania skryptu jest prosta:
$zdjecie -> uciecie do rozmiaru 350x350 -> wyswietlenie w HTML w tagu <img/> |
|
|
![]()
Post
#11
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Od razu mówię w jednym pliku tego nie zrobisz. Ale co ty ze tak powiem "bredzisz" ?Zrobi, tylko robi to źle. Tomplus umiesz utworzyc plik graficzny w php i go zapisac na dysku? Jak nie to sie naucz. Twoj poczatkowy kod jest temu bliski ale jeszcz brakuje chociazby imagejpeg(). Dodatkowo tamten twoj kod nie ma prawa dzialac, bo nadpisywales zmienna $zdjecie swoimi kodami z gd. skoto $zdjecie = 'twoj plik.jpg' to nie mozesz potem tej zmiennej nadpisywac, bo przeciez potem wkladasz ją jako źródlo do <img>. Do operacji na pliku tworz inne zmienne -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 1 879 Pomógł: 230 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
@nospor
tworzyć potrafiłem, wyświetlać w formie jak podał Trojan również, ale zapisywać, jakoś uleciało ta wiedza, tak samo jak następujący problem. Stworzyłem funkcje która ma w swoim załozeniu ucinać i zmniejszać grafikę.
Problem jest że nie ucina tylko zamazuje fragment obrazku, a potrzebuje ucięty, czyli chce się pozbyć nie potrzebnego fragmentu obrazu. Jak mam to zrobić ? Jaki błąd popełniam w funkcji ? Proszę o pomoc w tej kwestii. Ten post edytował Tomplus 18.08.2008, 18:26:44 |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 439 Pomógł: 21 Dołączył: 28.06.2007 Skąd: Bielsko-Biała Ostrzeżenie: (0%) ![]() ![]() |
taki sposob jest nie odpowiedni i nie wykonywalny... a w ten sposob pokazujesz obrazek foto1.jpg ktory masz na dysku..
-------------------- "Na przykład zmiennej $jestem_najlepszy przypisujemy wartość logiczną TRUE"
Ja: użyj funkcji[...] Grins: mów normalnie do mnie a nie po polsku Ja: normalnie to znaczy jak? Grins: No w PHP... inaczej mój parser ledwo kuma:) |
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarejestrowani Postów: 1 879 Pomógł: 230 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
wg. mnie i mojego doświadczenia z tym skryptem, pokazuje obrazek który został stworzony (zapisany na dysk) przez funkcję foto(), więc jest wykonalny - tylko kwestia w tym dlaczego lub jak uciąć.
@dadexix jeżeli znasz sposób lepszy to przedstaw go. okej, temat zamykamy w sumie doradzić trzebało mi z jedną rzeczą do tego skryptu: czyli zastosować funkcję imagecopyresampled(); funkcja dziala podobnie jak imagecopyresized(), tylko że w obrębie stworzonego obrazka możemy przesuwać obrazkiem który wczytaliśmy. Przesunięty obrazek - zapisać i gotowe. Największą pomoc wniósł do mojego problemu nospor i jemu dziękuje szczególnie. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 10:13 |