Iran, Iran
Mohammad Nouri
در روح و جان من می مانی ای وطن 👑
سبزی سر چمن، سرخی خون من، سپیدی طلوع سحر، به پرچمت نشسته👑
شرح این عاشقی، ننشیند در سخن
بمان که تا ابد هستیم، به هستی تو بسته
🎵 Iran, Iran
🗣 Mohammad Nouri, Mohammad Sarir
سبزی سر چمن، سرخی خون من، سپیدی طلوع سحر، به پرچمت نشسته
شرح این عاشقی، ننشیند در سخن
بمان که تا ابد هستیم، به هستی تو بسته
🎵 Iran, Iran
🗣 Mohammad Nouri, Mohammad Sarir
Please open Telegram to view this post
VIEW IN TELEGRAM
39 77❤14👍5👎3🏆3❤🔥2
change_metadata.py
1.1 KB
در حقیقت با استفاده از یک اسکریپت میشه متادیتای مدت زمان فایل webm رو تغییر داد بدون اینکه از مدت زمان واقعی فایل کم بشه.
برای اجرای این اسکریپت کافیه فایل نهایی استیکر رو با اسم input.webm داخل پوشه کد قرار بدید و اسکریپت پایتونی رو اجرا کنید و خروجی بگیرید.
https://core.telegram.org/stickers/webm-vp9-encoding
پ.ن: اگر به دنبال یک نرم افزار رایگان و خوب برای ساخت استیکر ویدئویی با فرمت .webm هستید، من Shutter Encoder رو پیشنهاد میکنم که میتونید برای ویندوز و مک دانلود کنید.
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥14👍3❤2
Gradient_Rename.jsx
3.5 KB
شاید برای شما هم پیش اومده که داخل افترافکت بعد از خروجی گرفتن از Bodymovin، گرادیان (Gradient) هایی که زده بودید بعد از خروجی گرفتن به صورت سیاه و سفید دیده میشه. اما راهکار حل این مشکل چیه؟
اما ممکنه Gradient های پروژه شما زیاد باشه و سخت باشه دستی همه رو تغییر نام بدید. برای همین می تونید از این اسکریپت برای انجام خودکار اینکار استفاده کنید.
برای نصب این اسکریپت کافیه که وارد افترافکت بشید و به مسیر زیر برید و فایل اسکریپت رو انتخاب کنید تا نصب شه.
⚙️ بعد از این یک بار افترافکت restart میشه و بعد میتونید توی لیست Scripts اون رو ببینید.
برای اجرا کافیه Gradient_Rename.jsx رو از لیست باز شده انتخاب و اجرا کنید. بعد دریافت پیام موفقیت حتما و حتما پروژه افترافکت رو ذخیره کنید و سپس خروجی بگیرید.
در Bodymovin باید اسم تمام Gradient Fill و Gradient Stroke ها داخل افترافکت منحصر به فرد باشه و برای حل این نیازه که تمام Gradient ها رو به یک نام منحصر به فرد تغییر بدید که تکراری نباشه و گروهی که Gradient داخل اون قرار داره هم به یک نام منحصر به فرد تغییر بدید.
اما ممکنه Gradient های پروژه شما زیاد باشه و سخت باشه دستی همه رو تغییر نام بدید. برای همین می تونید از این اسکریپت برای انجام خودکار اینکار استفاده کنید.
برای نصب این اسکریپت کافیه که وارد افترافکت بشید و به مسیر زیر برید و فایل اسکریپت رو انتخاب کنید تا نصب شه.
File > Scripts > Install Script File...
برای اجرا کافیه Gradient_Rename.jsx رو از لیست باز شده انتخاب و اجرا کنید. بعد دریافت پیام موفقیت حتما و حتما پروژه افترافکت رو ذخیره کنید و سپس خروجی بگیرید.
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍8❤4👏2❤🔥1🔥1
شاید برای شما هم پیش اومده باشه که بخواید رنگ یک ایموجی یا استیکر تلگرامی (.tgs) رو عوض کنید، برای اینکار معمولا نیاز به افترافکت 📱 دارید اما بدون افترافکت هم میشه اینکار رو انجام داد!
یک اسکریپت تحت وب نوشتم که میتونید بدون نیاز به نرم افزار خاصی و با هر دستگاهی (چه سیستم و چه گوشی) بتونید فایل tgs و یا json آپلود کنید و هر رنگی که داخلش هست (Fill - Stroke - Gradients) رو عوض کنید و خروجی بگیرید.
https://thegbu.github.io/lottie-editor/
یک اسکریپت تحت وب نوشتم که میتونید بدون نیاز به نرم افزار خاصی و با هر دستگاهی (چه سیستم و چه گوشی) بتونید فایل tgs و یا json آپلود کنید و هر رنگی که داخلش هست (Fill - Stroke - Gradients) رو عوض کنید و خروجی بگیرید.
https://thegbu.github.io/lottie-editor/
Please open Telegram to view this post
VIEW IN TELEGRAM
3❤🔥26🔥7👍4❤2👎1👏1
Bax
شاید برای شما هم پیش اومده باشه که بخواید رنگ یک ایموجی یا استیکر تلگرامی (.tgs) رو عوض کنید، برای اینکار معمولا نیاز به افترافکت 📱 دارید اما بدون افترافکت هم میشه اینکار رو انجام داد! یک اسکریپت تحت وب نوشتم که میتونید بدون نیاز به نرم افزار خاصی و با هر…
Thanks to @pototsky for sharing my script on his channel. Also, he suggested adding Curves/Levels — thanks for the idea! I’ll try to add it in the next update if i can.
I also wrote a script in both Python and JavaScript (web-based) that restores the original gradients after exporting from After Effects, because when you import a
.json file via the Bodymovin extension, the gradients turn black and white.But since this would let anyone edit stickers or emojis without the creator’s permission, I’ve decided not to release it publicly for now.
Now it’s up to you: react to this post and let me know if i should publish the script or not.
Please open Telegram to view this post
VIEW IN TELEGRAM
2❤🔥23🔥13❤7👍5 3👏1
Bax
Thanks to @pototsky for sharing my script on his channel. Also, he suggested adding Curves/Levels — thanks for the idea! I’ll try to add it in the next update if i can. I also wrote a script in both Python and JavaScript (web-based) that restores the original…
With your decisions, I'm making this script public. May it be used properly and responsibly!
https://thegbu.github.io/Lottient/
https://thegbu.github.io/Lottient/
📰 Before getting started, make sure to read the script's Wiki to understand how it works and review important notes:
https://github.com/thegbu/Lottient/wiki
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥10👍6❤4🔥1👏1
Bax
Thanks to @pototsky for sharing my script on his channel. Also, he suggested adding Curves/Levels — thanks for the idea! I’ll try to add it in the next update if i can. I also wrote a script in both Python and JavaScript (web-based) that restores the original…
After @pototsky’s request, I finally added global HSL support to my project. Now you can achieve great color changes by adjusting Hue, Saturation, and Lightness without having to modify each color individually—even in batch colors mode.
I also added a lock option for each color so that when enabled, that color won’t be affected by HSL.
Many thanks to XamarinDeveloper for the time spent helping out, and I wish them the best.
I also added a lock option for each color so that when enabled, that color won’t be affected by HSL.
Many thanks to XamarinDeveloper for the time spent helping out, and I wish them the best.
If you encounter any bugs, please report them in the comments or on GitHub.
6🔥14👍5❤3❤🔥1👏1
Path_Transfer.jsx
7.3 KB
After seeing the posts at @pototsky, @pkhart, and @IdeaAnimator about Envelope Distort, I became interested in finding an easier way to animate these kinds of vectors in After Effects. Instead of relying on copy–paste, which is a fairly long process, I wanted a simpler method. So I put in the effort and wrote a JavaScript script that lets you apply all the keyframes you need instantly, without copying and pasting them one by one 🧑💻
To install the script, just open After Effects and go to:
⚙️ After that, After Effects will restart once, and then you’ll be able to see it in the Scripts list.
To run it, simply select Path_Transfer.jsx from the list and execute it.
➡️ To use the script, first import all the layers that contain the Envelope Distort into After Effects. Then select the layers, groups, or even paths you want to convert, and run the script. In the window that appears, under
- Finally, click
❗️ Unfortunately, I don’t have a guide on how to use Envelope Distort.
To install the script, just open After Effects and go to:
File > Scripts > Install Script File…
To run it, simply select Path_Transfer.jsx from the list and execute it.
Select target layer, choose the layer where you want all the keyframes to be applied. In the next section, enter the frame numbers where you want that layer to be applied. (You can enter multiple frames for one layer — separate them with commas.)- Finally, click
Apply all keyframes, and that’s it. Now you have an animated layer, and you can delete or hide any unnecessary layers.Please open Telegram to view this post
VIEW IN TELEGRAM
1👍7❤🔥2❤2🔥2
Recently someone sent me a sticker that couldn’t be added to my lottie-editor script or imported into After Effects, and they asked how the sticker was encrypted. There was no encryption, so where’s the problem?
📰 Someone wrote a script that adds a Shape Layer to your layer and changes the important shapes field inside that layer — either renaming it completely or replacing some letters with a set of non‑standard English characters that look like those letters. This corrupts your exported file, but when you upload it to Telegram you’ll see the file loads without any problem.
Telegram is programmed so that even if a layer’s code is broken, it tries to load the sticker or emoji as long as the Lottie preview isn’t damaged. That’s why the sticker loads correctly in Telegram but fails to load in Bodymovin and even in my script, which makes some people think the sticker is locked or somehow encrypted and uneditable.
If I were to write a script to do it, I think it would be pointless, but there’s a better method:
https://lottiefiles.github.io/lottie-docs/playground/json_editor/
On that site you can upload the
.json file and, by following the red error markers next to them, find the source of the corruption and either fix it or remove the offending Shape Layer code entirely, since it has no effect on the visual rendering. I didn’t want to post about this because it would let many people bypass it, and some might even sell these methods. In general, there’s no 100% reliable way to lock stickers and emojis as long as Telegram provides an API that allows developers to download them.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍7❤4❤🔥2
Bax
People asked about encrypting tgs files and how to do it; I gave a short explanation in the replied post.
To make "encrypting" tgs easier and somewhat harder to bypass (that's the name everyone uses even though it's not real encryption), I wrote a free bot, @tgslockerbot, and deployed it permanently on Cloudflare Workers.
Feel free to try it, but I still think it's pointless🤷♂️
To make "encrypting" tgs easier and somewhat harder to bypass (that's the name everyone uses even though it's not real encryption), I wrote a free bot, @tgslockerbot, and deployed it permanently on Cloudflare Workers.
Feel free to try it, but I still think it's pointless
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤7 6👍5🔥2 2 1
This media is not supported in your browser
VIEW IN TELEGRAM
وقتی نام وطن بر زبان می آید، در ذهن بسیاری از مردم جهان، تصویری از غرور و افتخار ملی نقش می بندد اما برای ما مردم ایران، این واژه یادآور دردها و فاجعه هاست.
هنگامی که از وطن سخن می گوییم، به جای افتخار، ذهن مان به یاد هزاران جان باخته ای می رود که قربانی حکومتی شده اند که جواب هر نوع اعتراض را با گلوله می دهد.
این وطن، برای ما همیشه غم انگیز است. هر روز، هر ساعت، هر دقیقه، و هر ثانیه در دل مان نغمهی فقدان و رنج وطن طنین انداز است. ما در این سرزمین خوش غریب، همواره در آرزوی آزادی و عدالت به سر می بریم ...
📱 realjahromi
هنگامی که از وطن سخن می گوییم، به جای افتخار، ذهن مان به یاد هزاران جان باخته ای می رود که قربانی حکومتی شده اند که جواب هر نوع اعتراض را با گلوله می دهد.
این وطن، برای ما همیشه غم انگیز است. هر روز، هر ساعت، هر دقیقه، و هر ثانیه در دل مان نغمهی فقدان و رنج وطن طنین انداز است. ما در این سرزمین خوش غریب، همواره در آرزوی آزادی و عدالت به سر می بریم ...
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥38 14❤12👎5👍3 3
This media is not supported in your browser
VIEW IN TELEGRAM
در سریال چرنوبیل وقتی فاجعه اتمی رخ داد، برای جلوگیری از یک انفجار مهیب تر، دولت ناچار میشه از معدن چیان منطقه ای به اسم " تولا " بخواد زیر نیروگاه اتمی تونلی عظیم حفر کنن تا دولت بتونه سیستم خنک کننده ای در اونجا نصب کنه.
وقتی یکی از وزرای دولت به سراغ معدن چیان میره تا از اونا بخواد که باهاش برای یک ماموریت محرمانه برن؛ معدن چیان از این کار امتناع می کنن تا زمانی که بدونن برای چه کاری میرن.
وزیر سکوت میکنه و منتظر میمونه که با تهدید اونا رو مجبور به اینکار کنه، اما قبل از اینکار سرپرست کارگران خطاب به وزیر میگه:
بعد یکی از سربازان به سرپرست کارگران میگه که تو نمیتونی با وزیر اینطور حرف بزنی و در ادامه سرپرست جوابش رو میده و میگه: خفه شو؛ اینجا تولاست، اینجا معدن ماست ...
حالا این بخش از سریال، زندگی ما مردم ایران است.
آری اینجا ایران است، ما در این خاک، در این آب و هوا ریشه دوانده ایم و این شمایید که باید بروید. برای تمام ۹۰ میلیون ایرانی گلوله ندارید. هر چند نفرمان را میتوانید بکشید اما هرکس زنده بماند انقدر میجنگد تا یک روزی بر گور تک تک شما بایستد و با افتخار به سرزمین خویش بنگرد.
در این کشور امثال حمید مهدوی ها کم نیستند و هرچقدر از آنان را بکشید، دوباره جوانه می زنند و انقدر می جنگند تا روزی پیروز این داستان باشند.
👑 پاینده باد ایران👑
وقتی یکی از وزرای دولت به سراغ معدن چیان میره تا از اونا بخواد که باهاش برای یک ماموریت محرمانه برن؛ معدن چیان از این کار امتناع می کنن تا زمانی که بدونن برای چه کاری میرن.
وزیر سکوت میکنه و منتظر میمونه که با تهدید اونا رو مجبور به اینکار کنه، اما قبل از اینکار سرپرست کارگران خطاب به وزیر میگه:
شلیک کنید، به اندازه هممون گلوله ندارید، هرچند نفرمون رو میتونید بکشید، هرکی زنده موند تیکه پارتون میکنه.
بعد یکی از سربازان به سرپرست کارگران میگه که تو نمیتونی با وزیر اینطور حرف بزنی و در ادامه سرپرست جوابش رو میده و میگه: خفه شو؛ اینجا تولاست، اینجا معدن ماست ...
حالا این بخش از سریال، زندگی ما مردم ایران است.
آری اینجا ایران است، ما در این خاک، در این آب و هوا ریشه دوانده ایم و این شمایید که باید بروید. برای تمام ۹۰ میلیون ایرانی گلوله ندارید. هر چند نفرمان را میتوانید بکشید اما هرکس زنده بماند انقدر میجنگد تا یک روزی بر گور تک تک شما بایستد و با افتخار به سرزمین خویش بنگرد.
در این کشور امثال حمید مهدوی ها کم نیستند و هرچقدر از آنان را بکشید، دوباره جوانه می زنند و انقدر می جنگند تا روزی پیروز این داستان باشند.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤67 49👍8 5🔥4 4❤🔥3👎3
طنین صدای بیش از یک میلیون ایرانی، از خیابان های مونیخ و ملبورن تا قلب توکیو، لس آنجلس و تورنتو، جهان را تکان داد؛ حضوری بی سابقه در پاسخ به فراخوان شاهزاده رضا پهلوی.
این تصاویر اگرچه از شور و امید لبریز است، اما در عمق خود راوی قصه ای تلخ است: حکایت عزیزانی که اجبار، آن ها را به آغوش غربت فرستاد اما امروز آنها بیش از هر زمان دیگری بوی میهن را حس می کنند؛ چرا که خورشید آزادی در یک قدمی این سرزمین است ...
پاینده باد ایران👑
این تصاویر اگرچه از شور و امید لبریز است، اما در عمق خود راوی قصه ای تلخ است: حکایت عزیزانی که اجبار، آن ها را به آغوش غربت فرستاد اما امروز آنها بیش از هر زمان دیگری بوی میهن را حس می کنند؛ چرا که خورشید آزادی در یک قدمی این سرزمین است ...
پاینده باد ایران
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
گر چه شب تاریک است
دل قوی دار، سحر نزدیک است ...
با تاخیر، نوروزتون پیروز❤️
دل قوی دار، سحر نزدیک است ...
با تاخیر، نوروزتون پیروز❤️