Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> FPDF - jak "obciąć" obrazek?
ktuvok
post
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
Kas
post
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
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
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
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
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 Aktualny czas: 20.08.2025 - 11:34