{"id":23239,"date":"2021-04-29T11:06:00","date_gmt":"2021-04-29T08:06:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=23239"},"modified":"2021-10-17T19:45:29","modified_gmt":"2021-10-17T16:45:29","slug":"php-s-saate-pildi-suurust-muuta-kasutades-tinypng-d","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/et\/php-s-saate-pildi-suurust-muuta-kasutades-tinypng-d\/","title":{"rendered":"PHP-s saate pildi suurust muuta, kasutades TinyPNG-d"},"content":{"rendered":"<p>Pildi suuruse muutmine on programmeerijate jaoks v\u00e4ga tavaline \u00fclesanne. Igal programmeerimiskeelel on oma teegid v\u00f5i v\u00f5tted piltide suuruse muutmiseks. Selles artiklis uurime, kuidas muuta pildi suurust PHP-s, kasutades <a href=\"https:\/\/tinypng.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">TinyPNG-d<\/a>.<\/p>\n<p><strong>M\u00e4rkus.<\/strong> Kuna nimi sisaldab jaotises \u201eTinyPNG&quot; \u201ePNG&#8221;, ei t\u00e4henda see, et need lubaksid ainult png-vormingus pilte. &#8216;TinyPNG&#8217; on nende kaubam\u00e4rgi nimi. Need pakuvad tuge igasugustele piltidele.<\/p>\n<h3>Miks peaks piltide suurust muutma?<\/h3>\n<p>Veebisaidi puhul on pildi suurus t\u00f5esti oluline. Kui kasutate suuri pilte, takistab see teie saidi koormust. Aeglane saidikiirus m\u00f5jutab teie otsingutulemusi.<\/p>\n<p>Kui teie pildi mahuti suurus on umbes 200 200 pikslit. Siis ei ole hea m\u00f5te paigaldada suurusele 500 * 500 pikslit pilti v\u00e4ikesesse konteinerisse (200 200 pikslit). Sellisel juhul peaksite oma pildi suurust muutma vastavalt teie mahuti v\u00e4iksusele. Nii tehes saate failide suurust mitte ainult v\u00e4hendada, vaid ka oma lehte kiiresti laadida.<\/p>\n<h3>Miks peaks pildi suuruse muutmiseks kasutama TinyPNG-d?<\/h3>\n<p>PHP-s on saadaval \u00fcsna populaarseid teeke, mis toimivad h\u00e4sti pildi suuruse muutmise osas.<\/p>\n<p>Siis tuleb k\u00fcsimus, miks peaks pildi suuruse muutmiseks kasutama TinyPNG-d?<\/p>\n<p>TinyPNG-i kasutamiseks piltide suuruse muutmiseks on v\u00e4he p\u00f5hjuseid.<\/p>\n<ul>\n<li>TinyPNG kahandavad teie veebisaidi <a href=\"https:\/\/themewp.inform.click\/et\/tinypng-piltide-tihendamine-php-abil\/\" title=\"pilte\">pilte<\/a>. Seet\u00f5ttu kasutavad teie pildid v\u00e4hem ribalaiust ja laaditakse kiiremini.<\/li>\n<li>Peale TinyPNG PHP teegi pole teil vaja \u00fchtegi laiendust installida.<\/li>\n<\/ul>\n<p>Veendunud? Vaatame samm-sammult juhiseid, kuidas muuta pildi suurust PHP-s TinyPNG abil.<\/p>\n<h3>Seadistage TinyPNG jaoks keskkond<\/h3>\n<p>TinyPNG pakutav PHP-teegi installiprotsess on \u00fcsna lihtne. Avage oma projekti kataloogis k\u00e4suviip ja k\u00e4ivitage allolev k\u00e4sk.<\/p>\n<pre><code>composer require tinify\/tinify<\/code><\/pre>\n<p>\u00dclaltoodud k\u00e4su k\u00e4ivitamiseks peaksite oma arvutisse installima <a href=\"https:\/\/getcomposer.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Composeri<\/a>.<\/p>\n<p>J\u00e4rgmiseks vajate API-v\u00f5tit, mille saate selle lingi kaudu <a href=\"https:\/\/tinypng.com\/developers\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external\"><\/a><a href=\"https:\/\/tinypng.com\/developers\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">https:\/\/tinypng.com\/developers<\/a>.<\/p>\n<p>K\u00f5ik, mida peate tegema, on lihtsalt sisestada oma nimi ja e-posti aadress. Teile saadetakse API-v\u00f5tme kohta meil.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20851-6082325aa7de5.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20851-6082325aa7de5.png\" alt=\"PHP-s saate pildi suurust muuta, kasutades TinyPNG-d\" ><\/a><\/p>\n<p>Selles etapis oleme raamatukogu installinud ja olete oma API-v\u00f5tmega valmis. Oleme l\u00f5petanud TinyPNG seadistuskeskkonna.<\/p>\n<h3>PHP-s saate pildi suurust muuta, kasutades TinyPNG-d<\/h3>\n<p>Kujutise suuruse muutmiseks peame kirjutama v\u00e4ikese koodijupi. Avage oma PHP-fail oma failiredaktoris. Pildikoodi suuruse muutmine on j\u00e4rgmine.<\/p>\n<pre><code>require_once(\"vendor\/autoload.php\");\n\u00a0\nTinifysetKey(\"YOUR_API_KEY\");\n\u00a0\n$source = TinifyfromFile(\"large.jpg\"); \/\/image to be resize\n$resized = $source-&gt;resize(array(\n\u00a0\u00a0\u00a0\u00a0\"method\" =&gt; \"fit\",\n\u00a0\u00a0\u00a0\u00a0\"width\" =&gt; 150,\n\u00a0\u00a0\u00a0\u00a0\"height\" =&gt; 100\n));\n$resized-&gt;toFile(\"thumbnail.jpg\"); \/\/resized image<\/code><\/pre>\n<p>Koodi kohal on pilt nimega &#8216;large.jpg&#8217;. See on pilt, mille suurust peame muutma. Seej\u00e4rel kutsub see API-meetodi suurust muutma m\u00f5ne vajaliku parameetriga, nagu meetod, laius, k\u00f5rgus. L\u00f5puks saime pildi suurusega ja tihendatud versiooni, mis salvestati kui &#8216;thumbnail.jpg&#8217;.<\/p>\n<p>Tavaliselt hoiame pisipildi nime \u201e{filename} -thumbnail.extension&quot;. Meie puhul oleks see &#8216;suur-pisipilt.jpg&#8217;. Nimetusviis on teie otsustada. Suuruse muutmise pildi nimevormingu saate otsustada.<\/p>\n<p>TinyPNG pakub lisaks sobivusele veel 2 meetodit. Need meetodid on \u201eskaala&#8221; ja \u201ekate&#8221;.<\/p>\n<p>Siin on k\u00f5igi kolme meetodi kirjeldus <a href=\"https:\/\/tinypng.com\/developers\/reference\/php\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">TinyPNG veebisaidilt<\/a>.<\/p>\n<ul>\n<li><strong>skaala:<\/strong> suurendab pilti proportsionaalselt. Peate esitama kas sihi \u201elaius&#8221; v\u00f5i \u201ek\u00f5rgus&#8221;, kuid mitte m\u00f5lemad. Skaleeritud pildil on t\u00e4pselt ette n\u00e4htud laius v\u00f5i k\u00f5rgus.<\/li>\n<li><strong>sobivus:<\/strong> v\u00e4hendage pilti proportsionaalselt nii, et see mahuks etteantud m\u00f5\u00f5tmetesse. Peate esitama nii laiuse kui ka k\u00f5rguse. Skaleeritud pilt ei \u00fcleta kumbagi neist m\u00f5\u00f5tmetest<\/li>\n<li><strong>kate:<\/strong> m\u00f5\u00f5tkavas pilti proportsionaalselt ja k\u00e4rpitakse seda vajadusel nii, et tulemus oleks t\u00e4pselt etteantud m\u00f5\u00f5tudega. Peate esitama nii laiuse kui ka k\u00f5rguse. Millised pildi osad k\u00e4rbitakse, m\u00e4\u00e4ratakse automaatselt. Arukas algoritm m\u00e4\u00e4rab k\u00f5ige olulisemad piirkonnad ja j\u00e4tab need puutumatuks.<\/li>\n<\/ul>\n<p>Oleme v\u00f5tnud n\u00e4ite meetodiga &quot;sobivus&quot; ja nagu mainitud, oleme l\u00e4binud nii &quot;laiuse&quot; kui ka &quot;k\u00f5rguse&quot;. V\u00f5ite proovida m\u00f5nda muud meetodit: &quot;skaala&quot; ja &quot;kate&quot;.<\/p>\n<p>Loodame, et m\u00f5istate, kuidas muuta PHP-s pildi suurust Tinypngi abil. V\u00f5ite ka lugeda meie seotud artikleid allpool.<\/p>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/et\/tinypng-piltide-tihendamine-php-abil\/\" title=\"TinyPNG piltide tihendamine PHP abil\">TinyPNG piltide tihendamine PHP abil<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/et\/kuidas-pilte-laravelis-ules-laadida-ja-tihendada\/\" title=\"Juhend piltide \u00fcleslaadimiseks ja tihendamiseks Laravelis\">Juhend piltide \u00fcleslaadimiseks ja tihendamiseks Laravelis<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kas soovite muuta PHP-s oleva pildi suurust? Selles artiklis uurime, kuidas muuta pildi suurust PHP-s, kasutades TinyPNG-d. TinyPNG pakub meile nii suuruse muutmist kui ka tihendatud versiooni<\/p>\n","protected":false},"author":1,"featured_media":21673,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[274],"tags":[842],"class_list":["post-23239","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php-5","tag-affiai-et"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/posts\/23239","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/comments?post=23239"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/posts\/23239\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/media\/21673"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/media?parent=23239"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/categories?post=23239"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/tags?post=23239"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}