Сирожиддин
#1
Bu mavzuyimi PHP bilan bir nechta tasvirlarni birlashtirish dan ozmuncha farq qiladi.

Mavzuni qasqaroq qilaman, lekin ma'lumotlarni to'liq yozib o'taman, darsni o'qiganingizdan keyin sizda ortiqcha savollar tug'ilmasligi uchun.
  1. <?php
  2. if (isset($_POST['submit'])) {
  3. $boshqa_saytdagi_rasm = $_POST['rasm_url'];
  4. $yangi_fayl = $_POST['yangi_nom'];
  5.  
  6. $shtamp = 'http://fc-arsenal.uz/images/fca.png'; // rasm ustiga bosiladigan logo manzili
  7.  
  8. $stamp = imagecreatefrompng($shtamp);
  9. $url_rasm = imagecreatefromjpeg($boshqa_saytdagi_rasm);
  10.  
  11. // bosiladigan belgini surish
  12. $marge_right = 10;
  13. $marge_bottom = 10;
  14. $sx = imagesx($stamp);
  15. $sy = imagesy($stamp);
  16. imagecopy($url_rasm, $stamp, imagesx($url_rasm) - $sx - $marge_right, imagesy($url_rasm) - $sy - $marge_bottom, 0, 0, imagesx($stamp), imagesy($stamp));
  17.  
  18. // rasmni belgi bosilgan holatini chiqarish
  19. header('Content-type: image/png');
  20. imagepng($url_rasm);
  21. imagedestroy($url_rasm);
  22.  
  23. $content = file_get_contents('https://uzfor.uz/abot/import.php'); //shu kodni qaysi papka ichida qanday nomda ochgan bo'lsangiz shuni yozing (http://saytingiz.uz/papka/fayl.php ko'rinishida)
  24. file_put_contents($yangi_fayl, $content);
  25. header ('location: /abot/import.php'); // yanafaylingiz turgan joyga link
  26. } else { echo '
  27. <form action="import_gsm.php" method="post">
  28. <table><tr>
  29. <td>Rasm manzili</td><td><input type="text" name="rasm_url" value="" /></td></tr><tr>
  30. <td>Qanday nomda saqlash</td><td><input type="text" name="yangi_nom" value="" /></td></tr><tr>
  31. <td></td><td><input type="submit" name="submit" value="Saqlash" /></td>
  32. </tr></table>
  33. </form>';
  34. }
  35. ?>

Keyin bizda bunday sahifa paydo bo'ladi:



Rasm manzili: Rasm manzilini yozamiz.
Qanday nomda saqlash: rasm uchun yangi nom yozamiz va bizda natija bunday ko'rinishda bo'ladi:



Yuklab olish va import uchun manzillar:
http://uzfor.uz/abot/import_pechat_rasm.zip
https://uzfor.uz/files/forum/attach/import_pechat_rasm.zip

  1. Ushbu dars UZFOR.UZ forumi uchun mahsus tayyorlandi.
  2. Tayyorladi: Сирожиддин Эрназаров
Biriktirilgan fayllar [3]:
 rasm_ustiga_pechat_bosish.png (351.36 KB) (194 ↴)
 import_sahifa.png (4.68 KB) (136 ↴)
 import_pechat_rasm.zip (1.45 KB) (140 ↴)
Enrique
#2
Hamma rasmga bir hil razmerda bosadigan qilsa bo'larmikin shu narsani? Menda bazida pechat katta bosilganidan ortidagi rasm ham ko'rinmayabdi bazida esa rasm kattaligi uchun pechat nuqtadek turadi. Buni ham yechimi bormikan a?
Сирожиддин
#3
UzMaster, # UzMaster (03.02.2019 / 21:48)
Hamma rasmga bir hil razmerda bosadigan qilsa bo'larmikin shu narsani? Menda bazida pechat katta bosilganidan ortidagi rasm ham ko'rinmayabdi bazida esa rasm kattaligi uchun pechat nuqtadek turadi. Bu
unday bo'lsa saytga yuklangan rasmni hajmini tartibga solib oling.

rasm o'rtacha hajmini 900 qiling.
1024x768 bo'lsa ham 640x480 bo'lsa ham 900x** hajmga keltiring. shunda hamma rasmlaringiz bir hil va kamtrafikli rasm paydo bo'ladi, shunda pechatingiz ham chiroyli chiqadi.

Bu yaxshi varianti menimcha.
MR_BaxtiyoR
#4
Forum va admin jonlandi to'ydan keyin )))) (hazil)
Сирожиддин
#5
Лента учун +
sobirjonovv
#6
Menda birinchi marta yasagan rasmimni qayta qayta ko'rsatyapti, yani yana boshqa rasm ustiga pechat bosmoqchi bo'lsam birinchi marta pechat bosgan rasmim chiqib qolyapti
Сирожиддин
#7
Mahmudjon, # Mahmudjon (21.04.2020 / 12:00)
Menda birinchi marta yasagan rasmimni qayta qayta ko'rsatyapti, yani yana boshqa rasm ustiga pechat bosmoqchi bo'lsam birinchi marta pechat bosgan rasmim chiqib qolyapti
сайтингизга ўрнатган бўлсангиз линк қолдиринг ундай бўлмаслиги керак
sobirjonovv
#8
Сирожиддин, # Сирожиддин (21.04.2020 / 12:19)
Mahmudjon, сайтингизга ўрнатган бўлсангиз линк қолдиринг ундай бўлмаслиги керак
O'chirib yuborgandim, yana o'rnatib yozaman

Kunduzi: 22°C

26 Apr 2024 yil
Joylashuv aniqlanmadi