#بروزرسانی #آپدیت وبسرویس سایت ephoto360.com بدلیل بروزرسانی که اخیراً از لحاظ امنیتی انجام داده بودن، از کار افتاده بود.
من هم مجبور به آپدیت سورسی که قبلاً در کانال اپن کرده بودم، شدم.
اما در این بروزرسانی یسری قابلیت جدیدتر اضافه شده که در ادامه توضیح میدم:
• اضافه شدن قابلیت نوشتن چند متن مختلف روی یک عکس مانند : https://en.ephoto360.com/create-metallic-cover-online-297.html • اضافه شدن قابلیت تعیین نوع خروجی بصورت عکس (image) ، لینک عکس (url) و JSON. • آسانتر شدن روش درخواست
🗣 توضیحات: افزودن افکت به عکس با استفاده از متد writeText: https://api.codebazan.ir/ephoto/writeText?output=json&effect=https://en.ephoto360.com/free-create-a-3d-hologram-text-effect-441.html&text=mamad
برای نوشتن دو متن روی عکس: https://api.codebazan.ir/ephoto/writeText?output=json&effect=https://en.ephoto360.com/create-metallic-cover-online-297.html&text[]=mamad&text=[]=codebazan
یسری از افکتها چند متن + عکس رو با هم استفاده میکنند مانند افکت https://en.ephoto360.com/create-online-black-and-white-layer-logo-324.html که شما میتوانید پس زمینه سفارشی برای آن تعیین کنید مثال: https://api.codebazan.ir/ephoto/writeText?output=json&effect=https://en.ephoto360.com/create-online-black-and-white-layer-logo-324.html&text[]=mamad&text[]=codebazan&image_url=https://images.template.net/wp-content/uploads/2016/06/09112046/Abstract-Blue-Background-With-Hexagons.jpg
افزودن افکت به تصویر با استفاده از متد addEffect :
https://api.codebazan.ir/ephoto/addEffect?output=json&effect=https://en.ephoto360.com/create-3d-photos-for-facebook-online-3d-iphone-xs-max-photo-frames-413.html&image_url=https://images.template.net/wp-content/uploads/2016/06/09112046/Abstract-Blue-Background-With-Hexagons.jpg
و اما نمونه کد جهت استفاده راحت تر از API در رباتهاتون و سایر جاها:
ابتدا یه تابع جهت ارسال درخواست به API تعریف میکنیم:
function request($action, $args = []) { $ch = curl_init('https://yourhost.ir/EPhoto360/'. $action); curl_setopt_array( $ch, [ CURLOPT_POST => true, CURLOPT_POSTFIELDS => $args, CURLOPT_RETURNTRANSFER => true ] ); $result = curl_exec($ch); curl_close($ch); return $result; }
و اما روش استفاده؛ - برای نوشتن چند متن روی عکس: request( 'writeText', [ 'effect'=> 'create-online-black-and-white-layer-logo-324', 'text[0]' => 'mamad', 'text[1]'=> 'codebazan', 'output'=> 'json' ] );
- برای نوشتن یک متن روی عکس: request( 'writeText', [ 'effect'=> 'create-online-black-and-white-layer-logo-324', 'text' => 'mamad', 'output'=> 'json' ] );
- برای افزودن افکت به تصویر: request( 'addEffect', [ 'image_url'=> 'https://upload.wikimedia.org/wikipedia/commons/thumb/2/2d/Pierre-Antoine_Le_Page_-_selfie_-_mai_2014.jpeg/450px-Pierre-Antoine_Le_Page_-_selfie_-_mai_2014.jpeg', 'effect'=> 'create-3d-photos-for-facebook-online-3d-iphone-xs-max-photo-frames-413', 'output'=> 'json' ] );
⚠️ توجه: • دامنه ارائه شده جهت مشاهده دمو موقتی است و تا چند وقت آینده باطل میشود. • شما میتوانید به جای استفاده از لینک مستقیم افکت از اسم آن استفاده نمایید، برای مثال ما قصد استفاده از افکت
https://en.ephoto360.com/create-3d-photos-for-facebook-online-3d-iphone-xs-max-photo-frames-413.html
برای انجام تغییرات را داریم، به جای استفاده از لینک مستقیم میتوانیم از اسم افکت تحت عنوان create-3d-photos-for-facebook-online-3d-iphone-xs-max-photo-frames-413 استفاده کنیم.