{"id":26920,"date":"2021-05-01T18:46:00","date_gmt":"2021-05-01T15:46:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=26920"},"modified":"2021-10-18T03:52:55","modified_gmt":"2021-10-18T00:52:55","slug":"jak-korzystac-z-metody-wp_get_image_editor-do-zmiany-rozmiaru-obrazow-w-wordpress","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/pl\/jak-korzystac-z-metody-wp_get_image_editor-do-zmiany-rozmiaru-obrazow-w-wordpress\/","title":{"rendered":"Jak korzysta\u0107 z metody wp_get_image_editor do zmiany rozmiaru obraz\u00f3w w WordPress"},"content":{"rendered":"<p>Na pocz\u0105tku mojej kariery u\u017cywa\u0142em zewn\u0119trznych bibliotek do zmiany rozmiaru obraz\u00f3w w WordPressie. Nie wiedzia\u0142em o wbudowanej funkcji WordPress <strong>wp_get_image_editor resize<\/strong>. Wykorzystanie zewn\u0119trznej biblioteki do zmiany rozmiaru obraz\u00f3w by\u0142o rodzajem z\u0142o\u017conego zadania. Podzi\u0119kowania dla WordPressa za udost\u0119pnienie metody wp_get_image_editor, kt\u00f3ra bardzo u\u0142atwia \u017cycie programistom.<\/p>\n<h3>Dlaczego musimy zmieni\u0107 rozmiar obrazu<\/h3>\n<p>Zmiana rozmiaru obraz\u00f3w jest bardzo wa\u017cnym czynnikiem pod wzgl\u0119dem wydajno\u015bci witryny, szybko\u015bci witryny. Je\u015bli przesy\u0142asz obrazek o wymiarze 1000px 500px i dost\u0119pnej przestrzeni do wy\u015bwietlenia tego obrazu na stronie jest 300px 120px, powinni\u015bmy zmieni\u0107 rozmiar oryginalnego obrazu do po\u017c\u0105danego wymiaru. W ten spos\u00f3b mo\u017cesz przyspieszy\u0107 swoj\u0105 witryn\u0119.<\/p>\n<p>Aby przyspieszy\u0107 \u0142adowanie strony, nale\u017cy zmieni\u0107 rozmiar i skompresowa\u0107 obrazy witryny. Mo\u017cesz przeczyta\u0107 nasze artyku\u0142y na temat optymalizacji obraz\u00f3w <a href=\"https:\/\/themewp.inform.click\/pl\/jak-zoptymalizowac-obraz-podczas-przesylania-w-php\/\" title=\"Jak zoptymalizowa\u0107 przesy\u0142any obraz w PHP\" >Jak zoptymalizowa\u0107 przesy\u0142any obraz w PHP<\/a> i <a href=\"https:\/\/themewp.inform.click\/pl\/tinypng-kompresuj-obrazy-za-pomoca-php\/\" title=\"TinyPNG Kompresuj obrazy za pomoc\u0105 PHP\" >TinyPNG Kompresuj obrazy za pomoc\u0105 PHP<\/a>.<\/p>\n<h3>U\u017cycie metody wp_get_image_editor()<\/h3>\n<p>Korzystanie z <a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_get_image_editor\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">wp_get_image_editor<\/a> jest bardzo \u0142atwe i proste. Musisz poda\u0107 bezwzgl\u0119dn\u0105 \u015bcie\u017ck\u0119 obrazu, kt\u00f3rego rozmiar chcesz zmieni\u0107. Poni\u017cej znajduje si\u0119 przyk\u0142adowy kod, kt\u00f3ry mo\u017cesz poleci\u0107 zgodnie ze swoimi potrzebami. W moim przypadku zmieniam rozmiar obrazu \u201esite-logo.png&quot;, kt\u00f3ry znajduje si\u0119 w moim katalogu motyw\u00f3w w folderze \u201eimages&#8221;. Nadaj\u0119 mojemu nowemu obrazowi zmiany rozmiaru \u201enew-logo.png&#8221;.<\/p>\n<pre><code>$img_path = get_stylesheet_directory(). '\/images\/';\n$img_name = 'site-logo.png';\n$image = wp_get_image_editor( $img_path. $img_name );\nif (! is_wp_error( $image)) {\n\u00a0\u00a0\u00a0\u00a0$image-&gt;resize( 200, 50, true );\n\u00a0\u00a0\u00a0\u00a0$image-&gt;save( $img_path. 'new-logo.png' );\n}<\/code><\/pre>\n<p>Przekaza\u0142em szeroko\u015b\u0107 i wysoko\u015b\u0107 odpowiednio do 200px i 50px. Zwr\u00f3\u0107 uwag\u0119 na trzeci parametr, kt\u00f3ry ustawi\u0142em na true. Oznacza to, \u017ce obraz zostanie mocno przyci\u0119ty do podanych wymiar\u00f3w. Je\u015bli ten parametr jest fa\u0142szywy, rozmiar obrazu zmieni si\u0119 proporcjonalnie.<\/p>\n<p>Mam nadziej\u0119, \u017ce rozumiesz, jak u\u017cywa\u0107 wp_get_image_editor do zmiany rozmiaru obraz\u00f3w w WordPress. W przypadku jakichkolwiek pyta\u0144 lub sugestii zostaw komentarz poni\u017cej.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\u0179r\u00f3d\u0142o nagrywania:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>WprdPress dostarczy\u0142 metod\u0119 o nazwie wp_get_image_editor do zmiany rozmiaru obraz\u00f3w. Nie musisz u\u017cywa\u0107 \u017cadnej zewn\u0119trznej biblioteki do zmiany rozmiaru obraz\u00f3w.<\/p>\n","protected":false},"author":1,"featured_media":21761,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[416,612],"tags":[847],"class_list":["post-26920","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-roznorodny","category-uncategorized-8","tag-affiai-pl"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/posts\/26920","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/comments?post=26920"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/posts\/26920\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/media\/21761"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/media?parent=26920"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/categories?post=26920"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/tags?post=26920"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}