Mam obraz o rozmiarze 88x31 i chciałbym go zrobić 100x100 bez zmiany rozmiaru rzeczywistego obrazu, ale tylko jego płótno/ramkę, może poprzez skopiowanie go w środku nowy pusty biały obraz o rozmiarze 100x100. Jakieś pomysły, jak to zrobić?PHP GD - zmiana rozmiaru ramki obrazu/płótna, ale nie rzeczywisty obraz
6
A
Odpowiedz
6
można zobaczyć tutaj: Thumbnail generation with PHP tutorial
7
Poprawna metoda jest stworzenie nowego wizerunku i skopiuj stary obraz na środku to (zakładając obraz wyjściowy jest JPEG i mniejsze niż 100x100):
$oldimage = imagecreatefromjpeg($filename);
$oldw = imagesx($oldimage);
$oldh = imagesy($oldimage);
$newimage = imagecreatetruecolor(100, 100); // Creates a black image
// Fill it with white (optional)
$white = imagecolorallocate($newimage, 255, 255, 255);
imagefill($newimage, 0, 0, $white);
imagecopy($newimage, $oldimage, (100-$oldw)/2, (100-$oldh)/2, 0, 0, $old, $oldh);
Powiązane problemy
- 1. PHP/GD - Kadrowanie i zmiana rozmiaru obrazów
- 2. Zmiana rozmiaru ramki UIWebView nie zmienia rozmiaru wewnętrznej zawartości
- 3. Zmiana rozmiaru (zmniejszenie rozmiaru) Obraz YUV420sp
- 4. php gd imagecreatefromstring() i obraz typu mime
- 5. Zmiana rozmiaru obrazu do kwadratu, ale zachowaj proporcje C++ opencv
- 6. PHP GD-biblioteka zainstalowana, ale nie działa w CentOS 6.4
- 7. Obraz zmiana rozmiaru w .NET z antyaliasingu
- 8. PHP GD - Kształt przycięcia
- 9. Lokalizacja nagłówka PHP Zmiana ramki rodzica
- 10. PHP GD imagecreatefromstring discards transparency
- 11. pomocą PHP GD stworzyć formularz obraz tekstu z różnych czcionek
- 12. Jak mogę powtórzyć obraz znaku wodnego z GD i PHP?
- 13. Zmiana rozmiaru obrazów z przezroczystością w php
- 14. Animowana zmiana rozmiaru ramki UIV z autorezjowaniem subviews
- 15. php GD dodać dopełnienie do obrazu
- 16. Ograniczenie rozmiaru ramki sieciowej
- 17. Pomnóż filtr z biblioteką GD PHP
- 18. php gd pikselizacja zbyt ostry
- 19. PHP/GD Gaussian Blur Effect
- 20. Zmiana rozmiaru UII nie działa prawidłowo
- 21. Zmiana rozmiaru okna Windrooka
- 22. Zmiana rozmiaru kontrolek w MFC
- 23. Zmiana rozmiaru szablonu GLKView
- 24. IFrame Zmiana rozmiaru obrazu
- 25. Obraz nie pasuje do ramki UIImageView
- 26. Zmiana rozmiaru ducha-obrazu obrazka
- 27. zmiana rozmiaru elementem lib jquery.knob.js
- 28. zmiana rozmiaru obrazu z pliku
- 29. Zmiana rozmiaru obrazu z przycięciem
- 30. Zmiana rozmiaru obrazu w pythoniu
Nie powracaj do wymyślania koła na nowo, użyj istniejącego kodu: https://github.com/avalanche123/Imagine, ale jeśli nalegasz, istnieje mnóstwo podobnych pytań na SO, na które zostały już udzielone odpowiedzi. –
możliwy duplikat [Utwórz obraz z GD zawierający inne obrazy] (http://stackoverflow.com/questions/2933170/create-a-picture-with-gd-containing-other-images) –
Problem z Imagine to obszar nazw wsparcie, którego mój PHP nie ma w tej chwili i nie chcę jeszcze ulepszać, ale dzięki. – Marcin