• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

zmiana rozszerzenia zdjęcia. Czy to jest poprawne rozwiązanie?

Object Storage Arubacloud
+1 głos
217 wizyt
pytanie zadane 23 maja 2022 w PHP przez PiotrekPoznan Początkujący (250 p.)
Witam wszystkich.

pytanie: Czy zmiana za pomocą php (funkcja rename) nazwy zdjecie.png na zdjecie.jpeg jest poprawne?

mam skrypt do konwertowania zdjecia. Ale zastosowanie rename() jest tak proste, że szkoda nie skorzystać.

Czy może to jakoś źle wpłynąć na zdjęcie?

3 odpowiedzi

+2 głosów
odpowiedź 23 maja 2022 przez Marak123 Stary wyjadacz (11,190 p.)
Wpłynąć źle nie wpłynie na zdjęcie ale to i tak nic nie da jeżeli chcesz przekonwertować plik z .png na .jpg, ponieważ te dwa pliki mają różne systemy kodowania(kompresji) po pierwsze, a po drugie w środku tego pliku odpalając go w systemie np. Windows 10 system wie jakich narzędzi ma użyć do pokazania obrazka ponieważ jest tam zapis jakiego formatu plik to jest więc nic nie da zmiana rozszerzenia bo musisz przekonwertować plik aby był plikiem jpg a nie png nadal. Oczywiście zmiana rozszerzenia pliku nie zaszkodzi ponieważ i tak większość programów do odpalania zdjęć patrzy na zawartość tego pliku.
0 głosów
odpowiedź 24 maja 2022 przez spamator12 Nałogowiec (28,230 p.)
Nie wystarczy zmienic sama nazwe, trzeba zmienic tez typ samego obrazu. Poszczegolne typy obrazow roznia sie na tyle, ze sa problemy z ich poprawna edycja/podgladem. Programy roznia sobie z tym w ten sposob, ze podgladaja kodowanie a tam czesto jest zapis, ze obraz.png to tak naprawde jpg i jako jpg powiniene byc otwierany, go jak bedziesz chcail go otworzyc narzedziami odnosnie png to go nie otworzysz.

Do pliku odnosza sie naglowki, te powinny wskazywac poprawna (prawdziwa) zawartosc.

Powiniennes otworzyc photoshopa czy cos tam innego i przekonwertowac plik na inny format.
0 głosów
odpowiedź 24 maja 2022 przez VBService Ekspert (253,140 p.)
edycja 24 maja 2022 przez VBService

Funkcja rename nie zmienia formatu pliku tylko jego nazwę (i) lub rozszerzenie tego pliku, ale tylko w kontekście zmiany nazwy, lub tez można za pomocą tej funkcji zmienić nazwę folderu, lub nawet wykonać coś w stylu "przenieś plik" np.

<?php

  if (file_exists('tmp/tmp_file.txt')) {
    $from = 'tmp';
    $to = 'home';
    rename("{$from}/tmp_file.txt", "{$to}/my_file.txt");
  } else if (file_exists('home/my_file.txt')) {
    $from = 'home';
    $to = 'tmp';
    rename("{$from}/my_file.txt", "{$to}/tmp_file.txt");
  }

  echo "<p>renam for <b>{$from}</b> to <b>{$to}</b></p>";

?>

 

Zmianę formatu pliku graficznego możesz dokonać za pomocą aplikacji graficznej lub aplikacji do konwersji formatów jak już wspomniał @spamator12

Powiniennes otworzyc photoshopa czy cos tam innego i przekonwertowac plik na inny format.

 

ewentualna zmiana formatu pliku graficznego z poziomu php (przy pomocy GD biblioteki) może odbyć się np. tak

Use PHP to convert PNG to JPG with compression?

 

P.S.  Image File Formats and APIs that can create and open Image files

Podobne pytania

0 głosów
2 odpowiedzi 282 wizyt
pytanie zadane 6 czerwca 2021 w HTML i CSS przez mowmiheniek Stary wyjadacz (11,900 p.)
+1 głos
1 odpowiedź 208 wizyt
0 głosów
2 odpowiedzi 411 wizyt
pytanie zadane 5 stycznia 2023 w Rozwój zawodowy, nauka, praca przez mat19 Obywatel (1,580 p.)

92,556 zapytań

141,404 odpowiedzi

319,561 komentarzy

61,942 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...