Flutter Tutorial: Build Your Own Image Editing App | Dart | Flutter From Scratch

แชร์
ฝัง
  • เผยแพร่เมื่อ 13 ก.ค. 2024
  • Tutorial to Build Your Own Image Editor App, Package using Flutter & Dart without using any plugin!
    Source Code: github.com/RivaanRanawat/flut...
    Features:
    - Pick Image
    - Add Text
    - Bold Text
    - Italic Text
    - Add New Line
    - Align Text Left, Right & Center
    - Change Colour
    - Increase Font Size
    - Decrease Font Size
    Time Stamps:
    (00:00:00) Demo
    (00:04:31) Prerequisites
    (00:04:46) Setting Up The Project
    (00:08:04) Picking Image from Gallery
    (00:14:31) Adding New Text UI
    (00:25:00) Adding New Text Logic
    (00:40:34) Creating an AppBar
    (00:48:32) Selecting Text
    (00:50:58) Changing Text Colour
    (00:53:47) Increasing Font Size
    (00:55:09) Decreasing Font Size
    (00:55:40) Aligning Texts
    (00:57:14) Bolding Text
    (00:58:28) Italic Text
    (00:59:37) Adding Lines for Text
    (01:02:36) Deleting Text
    (01:04:46) Saving Image to Gallery
    (01:17:36) Conclusion
    Links:
    Image Picker Plugin: pub.dev/packages/image_picker
    Screenshot Plugin: pub.dev/packages/screenshot
    Permission Handler Plugin: pub.dev/packages/permission_h...
    Image Gallery Saver Plugin: pub.dev/packages/image_galler...
    Connect with me Here:
    Instagram: / optimalcoding
    GitHub: github.com/rivaanranawat
    Linkedin: / rivaan-ranawat
    Facebook: / rivaan.ranawat
    Mail: namanrivaan@gmail.com
    Medium: / namanrivaan
    #flutter #dart #image #editor
  • แนวปฏิบัติและการใช้ชีวิต

ความคิดเห็น • 101

  • @phillanselm0817
    @phillanselm0817 2 ปีที่แล้ว +4

    Wow man, finding these type of videos doesn´t happen very often. I really appreciate your willing to share knowledge.

  • @ahmedelbehiry1638
    @ahmedelbehiry1638 2 ปีที่แล้ว

    what an awesome tutorial!
    your style explanation is amazing!
    thank you very much

  • @md.nayeemhasanadil5938
    @md.nayeemhasanadil5938 2 ปีที่แล้ว +1

    Eagerly waiting for your video.

    • @RivaanRanawat
      @RivaanRanawat  2 ปีที่แล้ว +2

      Awesome, Thank you so much!

  • @thecreativecorner2002
    @thecreativecorner2002 2 ปีที่แล้ว +1

    Bhai tumne ye point sikhaya.. method ko alag class me rakhne ka ..pure youtube me pahela video dekha aysa😍💓💝

    • @RivaanRanawat
      @RivaanRanawat  2 ปีที่แล้ว

      Awesome, glad you learnt something new😄

  • @nikhilkukreja8498
    @nikhilkukreja8498 2 ปีที่แล้ว

    Thank you so much Rivaan ❤️

  • @kristen8156
    @kristen8156 2 ปีที่แล้ว

    Awesome tutorial mr. Ranawat 😍

  • @sumitmukharjee5816
    @sumitmukharjee5816 2 ปีที่แล้ว

    Superb video rivaan

    • @RivaanRanawat
      @RivaanRanawat  2 ปีที่แล้ว +2

      Thank You So Much Sumit😄

  • @meek6836
    @meek6836 2 ปีที่แล้ว

    Thank you so much for this!

  • @siriusqueen3476
    @siriusqueen3476 ปีที่แล้ว

    Great Job keep it up. Thumbs up to you!

  • @mohamedlafif2296
    @mohamedlafif2296 2 ปีที่แล้ว +1

    We waiting and thank you firstival

  • @akshaikumar7966
    @akshaikumar7966 2 ปีที่แล้ว +1

    awesome explanation 🔥🔥

  • @niteshbagla6045
    @niteshbagla6045 2 ปีที่แล้ว +1

    Waiting 😁

  • @K_CO_NamanGarg
    @K_CO_NamanGarg 2 ปีที่แล้ว +10

    One suggestion: Pls zoom in your screen while coding, it really adds on a better viewer experience. Also, eagerly waiting for new projects in flutter+ node.

    • @RivaanRanawat
      @RivaanRanawat  2 ปีที่แล้ว +3

      Alright, will make the change next video onwards, thank you for your suggestion!

  • @faizahmaddaiee8271
    @faizahmaddaiee8271 2 ปีที่แล้ว

    Good job bro and useful for me

  • @govindmadan99
    @govindmadan99 ปีที่แล้ว +1

    Hey, how do you keep the quality of image because screenshot package reduces the size of the image to device resolution.

  • @infect3ds920
    @infect3ds920 2 ปีที่แล้ว +3

    Can't wait 😎

    • @RivaanRanawat
      @RivaanRanawat  2 ปีที่แล้ว +2

      Haha, thank you so much!

    • @infect3ds920
      @infect3ds920 2 ปีที่แล้ว +2

      @@RivaanRanawat Thank you so much for your tutorials they have helped me a lot!

    • @RivaanRanawat
      @RivaanRanawat  2 ปีที่แล้ว +1

      @@infect3ds920 You're welcome!

  • @yantech.4249
    @yantech.4249 ปีที่แล้ว

    Amazing

  • @ahmdkhwert
    @ahmdkhwert ปีที่แล้ว

    thanks

  • @ismoilazamov9337
    @ismoilazamov9337 2 ปีที่แล้ว

    Excellent for me

  • @noahjoseph7732
    @noahjoseph7732 2 ปีที่แล้ว

    amazing

  • @davalien7358
    @davalien7358 ปีที่แล้ว

    How can i add figures, like circles, triangules lines, and photo i have already design(in my casa i would like to add small goals, tshirts, representing players etc to make an app to create football tactics)

  • @flexible3d852
    @flexible3d852 2 ปีที่แล้ว

    Hellow Rivaan, I added the Image cropper after the image picker, I pasted image cropper codes in the if statement( where you wrote navigation codes to move from home screen to EditImageScreen) and it croppes Well, After cropping it doesn't show the cropped Image, but it takes me back to the home page where I can pick the Image.
    I need your help bro, and any one else can Help.

  • @goldenlife6166
    @goldenlife6166 2 ปีที่แล้ว

    Awsome

  • @skrockybulhasanrasel3920
    @skrockybulhasanrasel3920 2 ปีที่แล้ว +2

    You are creating great flutter content and a huge appreciation for it. But why you didn't make any playlist of your awesome videos on youtube. Hope you will make multiple category playlists of your content. Thanks.

    • @RivaanRanawat
      @RivaanRanawat  2 ปีที่แล้ว +2

      Thank you so much for your kind words! Haven't made playlists as I don't have many videos yet but will make as soon as there are variety of videos uploaded!
      Thanks for your suggestion!

  • @ma7m99d
    @ma7m99d 6 หลายเดือนก่อน

    i ask about package or free api to convert the image to caroonize image ?

  • @AbhinavMishraA-wc3ky
    @AbhinavMishraA-wc3ky ปีที่แล้ว +1

    Please help me! Urgently
    Getting some type of name: name error with a renderview error, while running.
    The app was working super good! But after I added the code to save it into the gallery it malfunctioned!

  • @programmingarmy
    @programmingarmy 2 ปีที่แล้ว

    bro , u r professional

    • @RivaanRanawat
      @RivaanRanawat  2 ปีที่แล้ว

      Thank you so much 🙂

    • @programmingarmy
      @programmingarmy 2 ปีที่แล้ว +1

      @@RivaanRanawat u r welcome 🙂😂💙

  • @user-ic7jf6ix5q
    @user-ic7jf6ix5q ปีที่แล้ว

    wow~

  • @urstruelyshanmukha6079
    @urstruelyshanmukha6079 2 ปีที่แล้ว +1

    Hey @Rivaan Today I completed this image editor app it was wonderful experience and I have learnt few topics from this. Thankyou so much I was very excited to see more videos like this. Can I expect portfolio mobile app and website.

    • @RivaanRanawat
      @RivaanRanawat  2 ปีที่แล้ว +1

      Definitely, Responsive Portfolio Website is already in my mind😄

    • @urstruelyshanmukha6079
      @urstruelyshanmukha6079 2 ปีที่แล้ว

      @@RivaanRanawat Thank you so much, looking forward for that tutorial

  • @voyage_finder
    @voyage_finder ปีที่แล้ว

    what is the use of that creatorText controller

  • @AppTech-nj9br
    @AppTech-nj9br 10 หลายเดือนก่อน

    Hello i wanted to ask is that can we get the flutter code of the edited image with stack and text widget and other stuff e.g when we have more than one text in the code there should be column widget and so on ...

    • @AppTech-nj9br
      @AppTech-nj9br 10 หลายเดือนก่อน

      because what i want to do is extract data afterwards !!

  • @zyan...
    @zyan... 8 หลายเดือนก่อน

    como eu crio um app de edição de vídeo com o flutter flow?

  • @davidmartin7973
    @davidmartin7973 ปีที่แล้ว

    How can I do that, when i change to other page( with a bottom navigation bar, a drawer etc...) and then i go back to this page that it show a message with the options continue editing or delete all??

    • @RivaanRanawat
      @RivaanRanawat  ปีที่แล้ว

      Not sure I understand... Can you please elaborate?

  • @KamranKhan-jg1md
    @KamranKhan-jg1md 2 ปีที่แล้ว +1

    Great Sir, please make a complete professional editing app

  • @davalien7358
    @davalien7358 ปีที่แล้ว

    I want to do this but with a preselected image(a football pitch, to make tactics), that when u enter on the home scren the image is already there, how do i have to do it?

    • @RivaanRanawat
      @RivaanRanawat  ปีที่แล้ว +1

      In the scaffold, wrap your body with container, giving it full height and width and in the decoration property passed in the background image property.

  • @DaVIDmXD1
    @DaVIDmXD1 2 ปีที่แล้ว +1

    Hey, how can we reference your work? It’s amazing! I want to use some of your ideas but don’t know how to give you credit.

    • @RivaanRanawat
      @RivaanRanawat  2 ปีที่แล้ว +2

      Hey, thank you! You can give me credits by mentioning my name with link to this channel.

    • @DaVIDmXD1
      @DaVIDmXD1 2 ปีที่แล้ว

      @@RivaanRanawat Thanks!. Maybe it would be useful I you used licenses on your github code (like MIT's or related).

    • @RivaanRanawat
      @RivaanRanawat  2 ปีที่แล้ว +1

      @@DaVIDmXD1 Will include it in a week's time!

  • @omarhd1110
    @omarhd1110 2 ปีที่แล้ว

    thank you
    i found a solution to remove the bottom two yellow lines under the text
    you can wrap the taxt widget with Material and give the color of Colors.transparent

  • @knowhere86
    @knowhere86 ปีที่แล้ว

    Thanks... For what u have done on ma coding🍶may GOD bless u.
    But how can I contact u for more...... (Coarse full stack programmer

    • @RivaanRanawat
      @RivaanRanawat  ปีที่แล้ว

      You can contact me on Instagram at optimalcoding.

  • @degroria
    @degroria 2 ปีที่แล้ว

    Bro please do a video on how to make a custom text editor with toolbar from scratch. Please

  • @sahiljohari4885
    @sahiljohari4885 2 ปีที่แล้ว

    Sir I have a different version of flutter and dart will it work on that??

    • @sahiljohari4885
      @sahiljohari4885 2 ปีที่แล้ว

      I am even not getting your flutter version but dart version of yours is available

    • @RivaanRanawat
      @RivaanRanawat  2 ปีที่แล้ว

      Yep, it will work!

  • @md.fahimislam5488
    @md.fahimislam5488 2 ปีที่แล้ว

    After using your source code of this tutorial the image lost its Exif Data. can you please answer me why this happening?

    • @RivaanRanawat
      @RivaanRanawat  2 ปีที่แล้ว

      I'm not sure what Exif data means. Would appreciate an explanation!

  • @jyothyswarreddyreddy6593
    @jyothyswarreddyreddy6593 2 ปีที่แล้ว

    Sir really fantastic
    From my side one request please accept this request
    Please create an app useing block pattern useing API
    Useing API block pattern crud operations please sir
    Please accept my request
    If possible release the video by next week

    • @RivaanRanawat
      @RivaanRanawat  2 ปีที่แล้ว

      Noted. But can't assure you that the video might be out in a week. Afraid it might take longer than that.

  • @goldenlife6166
    @goldenlife6166 2 ปีที่แล้ว

    Are you Removing the background of image. It would be exciting

    • @RivaanRanawat
      @RivaanRanawat  2 ปีที่แล้ว +2

      That would have been interesting, will make a short tutorial on it! Thanks!

  • @dcsuperstar7380
    @dcsuperstar7380 2 ปีที่แล้ว

    Please make a complete ecommerce app with admin dashboared.

    • @RivaanRanawat
      @RivaanRanawat  2 ปีที่แล้ว

      Already in line!

    • @dcsuperstar7380
      @dcsuperstar7380 2 ปีที่แล้ว

      @@RivaanRanawat Thanks a lot dear. May Allah bless you.

    • @RivaanRanawat
      @RivaanRanawat  2 ปีที่แล้ว

      Thank you very much😄

  • @lifebest4404
    @lifebest4404 2 ปีที่แล้ว +2

    Sir how to create home service app backund php

    • @RivaanRanawat
      @RivaanRanawat  2 ปีที่แล้ว +1

      Video on it already in my To-Do List!

    • @lifebest4404
      @lifebest4404 2 ปีที่แล้ว +2

      @@RivaanRanawat OK home service tutorial please

    • @lifebest4404
      @lifebest4404 2 ปีที่แล้ว

      Thanks sir

  • @shimronalakkal523
    @shimronalakkal523 2 ปีที่แล้ว

    Hi. Could you please make a tutorial on a flutter app that can be used to send and receive crypto currencies like a crypto wallet? Thanks

  • @hashrage6218
    @hashrage6218 2 ปีที่แล้ว +1

    Can you make a discord server?

    • @RivaanRanawat
      @RivaanRanawat  2 ปีที่แล้ว +2

      Thanks for the request! Even I've been thinking about it for quite some time now. Expect it to be there in 2.5 to 3 weeks!

  • @Statsjk
    @Statsjk ปีที่แล้ว

    This is not image editor....this is text editor

  • @parth_virani_official
    @parth_virani_official 2 ปีที่แล้ว

    Why did you check this creatorText.text.isnotempty ? and what is a use case of this?

    • @parth_virani_official
      @parth_virani_official 2 ปีที่แล้ว

      I don't understand the use case of the creatorText controller and why we need that? because that always will be empty until we assign some value to it.

  • @ShahriarShahin2024
    @ShahriarShahin2024 4 หลายเดือนก่อน

    Wow man, finding these type of videos doesn´t happen very often. I really appreciate your willing to share knowledge.