2017 © Pedro PelΓ‘ez
 

library hlp-image

[Larakit] [helper] image

image

larakit/hlp-image

[Larakit] [helper] image

  • Friday, March 16, 2018
  • by larakit
  • Repository
  • 1 Watchers
  • 0 Stars
  • 162 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 1 Forks
  • 1 Open issues
  • 3 Versions
  • 19 % Grown

The README.md

Larakit Helper Image

ΠœΠΎΠ΄ΡƒΠ»ΡŒ-ΠΎΠ±Π΅Ρ€Ρ‚ΠΊΠ° для добавлСния "синтаксичСского сахара" ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ intervention/image, (*1)

1. ВписываСм ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ

/**
 * ВписываСм ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ
 * Высота какая получится такая ΠΈ Π±ΡƒΠ΄Π΅Ρ‚
 * ΠŸΡ€ΠΈΠΌΠ΅Ρ€: Ρ„ΠΎΡ‚ΠΊΠΈ Π½Π° Π°Π²Π°Ρ‚Π°Ρ€ΠΊΠ°Ρ… Π² ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΈΠΊΠ΅
 *
 * @param \Intervention\Image\Image $img
 * @param                           $w
 * @param bool                      $can_upsize
 *
 * @return \Intervention\Image\Image
 */
$original = Image::make(public_path('original.jpg'));
\Larakit\Helpers\HelperImage::resizeByWidth($original, 100);

, (*2)

2. Насильно вписываСм ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π±Π΅Π· ΡƒΡ‡Π΅Ρ‚Π° ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΉ Π² ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Ρ€Π°ΠΌΠΊΠΈ

/**
 * Насильно вписываСм ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π±Π΅Π· ΡƒΡ‡Π΅Ρ‚Π° ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΉ Π² ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Ρ€Π°ΠΌΠΊΠΈ
 *
 * @param \Intervention\Image\Image $img
 * @param                           $w
 * @param                           $h
 *
 * @return \Intervention\Image\Image
 */
$original = Image::make(public_path('original.jpg'));
\Larakit\Helpers\HelperImage::resizeIgnoringAspectRatio($original, 100, 100);

, (*3)

3. Π˜ΡΡ…ΠΎΠ΄Π½Π°Ρ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° сТимаСтся Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€ ΠΏΠΎΠΊΠ° Π½Π΅ Π½Π°Ρ‡Π½Π΅Ρ‚ Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π² ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Ρ€Π°ΠΌΠΊΠΈ

/**
 * Π˜ΡΡ…ΠΎΠ΄Π½Π°Ρ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° сТимаСтся Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€ ΠΏΠΎΠΊΠ° Π½Π΅ Π½Π°Ρ‡Π½Π΅Ρ‚ Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π² ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Ρ€Π°ΠΌΠΊΠΈ
 * Π‘ сохранСниСм ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΉ
 *
 * @param int $w
 * @param int $h
 *
 * @return \Image
 */
$original = Image::make(public_path('original.jpg'));
\Larakit\Helpers\HelperImage::resizeImgInBox($original, 100, 100);

, (*4)

4. УмСньшаСм Ρ€Π°Π·ΠΌΠ΅Ρ€ исходного изобраТСния с сохранСниСм ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΉ Ρ‚Π°ΠΊ,

Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ вписанным Π² ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€

/**
 * УмСньшаСм Ρ€Π°Π·ΠΌΠ΅Ρ€ исходного изобраТСния с сохранСниСм ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΉ Ρ‚Π°ΠΊ, 
 * Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ вписанным Π² ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€
 * Π’Π°ΠΌ Π³Π΄Π΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΡƒΠΆΠ΅ отсутствуСт - Π΄ΠΎΠ±ΠΈΠ²Π°Π΅ΠΌ Π±Π΅Π»Ρ‹ΠΌ Ρ†Π²Π΅Ρ‚ΠΎΠΌ Π΄ΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°
 *
 * @param type $width
 * @param type $height
 *
 * @return \Image
 */
 $original = Image::make(public_path('original.jpg'));
\Larakit\Helpers\HelperImage::cropImgInBox($original, 100, 100);

, (*5)

5. УмСньшаСм Ρ€Π°Π·ΠΌΠ΅Ρ€ исходного изобраТСния с сохранСниСм ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΉ Ρ‚Π°ΠΊ,

Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ описанным Π²ΠΎΠΊΡ€ΡƒΠ³ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°

/**
 * УмСньшаСм Ρ€Π°Π·ΠΌΠ΅Ρ€ исходного изобраТСния с сохранСниСм ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΉ Ρ‚Π°ΠΊ,Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ 
 * описанным Π²ΠΎΠΊΡ€ΡƒΠ³ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°
 * Π’Π°ΠΌ Π³Π΄Π΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π° Π³Ρ€Π°Π½ΠΈΡ†Π°ΠΌΠΈ Ρ€Π°ΠΌΠΊΠΈ ΠΎΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ просто ΠΎΠ±Ρ€Π΅Π·Π°Π½ΠΎ с Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ²ΠΊΠΎΠΉ посрСдинС ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ
 *
 * @param \Intervention\Image\Image $img
 * @param                           $width
 * @param                           $height
 * @param                           $x = null
 * @param                           $y = null
 *
 * @return \Intervention\Image\Image
 */
$original = Image::make(public_path('original.jpg'));
\Larakit\Helpers\HelperImage::cropBoxInImg($original, 100, 100);

, (*6)

6. Указанная Ρ€Π°ΠΌΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠΎΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ Π²Π½ΡƒΡ‚Ρ€ΡŒ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ изобраТСния

/**
 * Указанная Ρ€Π°ΠΌΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠΎΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ Π²Π½ΡƒΡ‚Ρ€ΡŒ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ изобраТСния
 * Π’.Π΅. Ссли Π·Π°ΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ 100 Π½Π° 400 Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 2000 Π½Π° 1000
 * Π’ΠΎ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Ρ‚ΡŒΡΡ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€ ΠΏΠΎΠΊΠ° Π΅Π΅ высота мСньшС ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ
 * ΠΈΠ»ΠΈ ΡˆΠΈΡ€ΠΈΠ½Π° мСньшС ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ
 *
 * @param \Intervention\Image\Image $img
 * @param                           $w
 * @param                           $h
 *
 * @return \Intervention\Image\Image
 */
$original = Image::make(public_path('original.jpg'));
\Larakit\Helpers\HelperImage::resizeBoxInImg($original, 100, 100);

, (*7)

The Versions

16/03 2018

dev-optimize

dev-optimize

[Larakit] [helper] image

  Sources   Download

MIT

The Requires

 

The Development Requires

by Alexey Berdnikov

laravel laravel 5 larakit

13/04 2017

dev-master

9999999-dev

[Larakit] [helper] file

  Sources   Download

MIT

The Requires

 

by Alexey Berdnikov

laravel laravel 5 larakit

13/04 2017

0.0.1

0.0.1.0

[Larakit] [helper] file

  Sources   Download

MIT

The Requires

 

by Alexey Berdnikov

laravel laravel 5 larakit