Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> FPDF - jak "obciąć" obrazek?
ktuvok
post 10.08.2005, 12:18:42
Post #1





Grupa: Zarejestrowani
Postów: 243
Pomógł: 0
Dołączył: 30.11.2003

Ostrzeżenie: (0%)
-----


Korzystam z fpdf do generowania faktur w formacie .pdf. Na górze dokumentu
dodaję logo firmy w taki sposób:
  1. <?php
  2.  
  3. $pdf->Image('../img/'. $NazwaLogo,5,5,0,22);
  4.  
  5. ?>

Jak widać, narzucam tylko wysokość obrazka - szerokość dopasowuje się sama,
tak aby nie utracić proporcji.

Niestety - jeśli juzer skorzysta z obrazka o proporcjach podłużnego,
spłaszczonego prostokąta, wtedy obrazek nachodzi na tekst znajdujący się
pośrodku (albo tekst na obrazek, wszystko jedno...).

W jaki sposób "przyciąć" obrazek, tzn. pozostawić istniejące proporcje, ale
obciąć w miejscu, gdzie nie powinien już sięgać?

Pozdrawiam,
K
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Kas
post 10.08.2005, 12:32:35
Post #2





Grupa: Zarejestrowani
Postów: 425
Pomógł: 0
Dołączył: 28.05.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Przelicz sobie jaka powinna być szerokość i wysokość, potem ustaw na sztywno.


--------------------
nospor, jestem z Wami.
Alpha IT
Go to the top of the page
+Quote Post
ktuvok
post 10.08.2005, 12:36:10
Post #3





Grupa: Zarejestrowani
Postów: 243
Pomógł: 0
Dołączył: 30.11.2003

Ostrzeżenie: (0%)
-----


Kurczę, to mi strasznie utrudni sprawę. Teraz obrazek skaluje się automatycznie.

Nie jestem taki biegły w operowaniu obrazkami... W jaki sposób na przykład mogę odczytać faktyczny rozmiar (wysokość i szerokość) obrazka?

Pozdrawiam,
K
Go to the top of the page
+Quote Post
mike
post 10.08.2005, 12:40:43
Post #4





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


Cytat(ktuvok @ 2005-08-10 12:36:10)
(...) W jaki sposób na przykład mogę odczytać faktyczny rozmiar (wysokość i szerokość) obrazka?

getimagesize()
Go to the top of the page
+Quote Post
Kas
post 10.08.2005, 12:42:55
Post #5





Grupa: Zarejestrowani
Postów: 425
Pomógł: 0
Dołączył: 28.05.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Robisz tak

1) Pobierasz faktyczny rozmiar obrazka.
2) Przeskalowywujesz dla konkretnej szerokości.
3) Sprawdzasz czy wysokośc nie jest za duża.

A tak na marginesie.
Skoro to jest logo firmy - nie możesz przygotować od razu gotowego obrazaka do wstawieania do pdf?


--------------------
nospor, jestem z Wami.
Alpha IT
Go to the top of the page
+Quote Post
ktuvok
post 10.08.2005, 14:54:47
Post #6





Grupa: Zarejestrowani
Postów: 243
Pomógł: 0
Dołączył: 30.11.2003

Ostrzeżenie: (0%)
-----


Nie bardzo - z interfejsu korzystają firmy współpracujące, a każda z nich ma swoje logo smile.gif

Pozdrawiam,
K
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 06:05