sourceSet
Feature for Image
#178
Replies: 4 comments 28 replies
-
Ide kamu sebenarnya masuk mas, cuma akan lebih efektif kalau pakai fungsi. Mas bisa buat fungsi function source_set(string $source, array $set = []) {
$image = new Image($source);
// Resize, crop, dsb…
} Kendalanya ada di cara mengubah gambar tersebut menjadi URL yang baru. Kita bisa pakai rute tapi akan butuh langkah tambahan lagi. Cara yang paling mudah ya dengan menggunakan layanan pihak ke tiga, misalnya Statically: function source_set(string $source, array $set = []) {
$out = [];
$source = ltrim($source, '/');
// <https://statically.io/docs/using-images>
foreach ($set as $v) {
$out[] = 'https://cdn.statically.io/img/' . $_SERVER['HTTP_HOST'] . '/w=' . $v . '/' . $source . ' ' . $v . 'w';
}
return implode(', ', $out);
} Contoh penggunaan: echo source_set('/lot/asset/test.jpg', [100, 200, 300]); |
Beta Was this translation helpful? Give feedback.
-
cara menggunakannya dalam bentuk file php gimana penulisan functionnya kang?
biar bisa dipanggil seperti ini: |
Beta Was this translation helpful? Give feedback.
-
Kang, kenapa disetiap hasil url sourceset pertama ane, outputnya NULL? di gambar ke dua, ke tiga outputnya normal |
Beta Was this translation helpful? Give feedback.
-
untuk url gambar eksternal yang tidak terbaca di feed.xml gimana cara mengatasinya kang? sedangkan gambar internal bisa muncul di feed.xml |
Beta Was this translation helpful? Give feedback.
-
Saya pengguna blogger yang masih dalam pembelajaran mengenai PHP, ingin transisi ke Mecha. saya mengharapkan fitur sourceSet untuk gambar. sesuatu yang mirip
sourceSet(data:post.featuredImage, [240,330,600])
saya membayangkan cara menggunakannya, tinggal menuliskan seperti ini
<?=self::sourceSet($image, [240,330,600]);?>
Dengan Output:
/gambar1-w240.jpg 240w, /gambar1-w330.jpg 330w, /gambar1-w600.jpg 600w
atau
/w240/gambar1.jpg 240w, /w330/gambar1.jpg 330w, /w600/gambar1.jpg 600w
Dengan banyak fitur-fitur yang mirip seperti blogger, dengan ini akan membuat para blogger pemula yang ingin lebih advance dalam mengelola Website akan migrasi menggunakan Mecha CMS, begitu juga para designer template blogger yang akan membuat desain template untuk Mecha yang lebih kreatif
Beta Was this translation helpful? Give feedback.
All reactions