webajato / crop
There is no license information available for the latest version (1.0) of this package.
1.0
2021-04-26 17:27 UTC
Requires
- smottt/wideimage: ^1.1
This package is not auto-updated.
Last update: 2025-01-01 10:05:19 UTC
README
Para instalar use:
composer require webajato/crop
Veja exemplo na pasta exemplo
Includa no Header do HTML
<link rel="stylesheet" href="assets/cropper.min.css">
<link rel="stylesheet" href="assets/webajato.cropper.css">
<script src="assets/cropper.min.js"></script>
Obs.: Obrigatório o uso de jquery.
No html (no form)
<div
id="dv_image"
data-src="../src/assets/upload.png"
data-width="600"
data-height="400"
></div>
<script src="assets/webajato.cropper.js"></script>
<script>
webCropper.init(document.getElementById('dv_image'));
</script>
AVISO
Copiar os arquivos da src/assets
para usa public/assets/crop
ou raiz do site.
Para salvar no PHP
Antes deverá ser definido os PATH e URL no arquivo path.php
(dentro da pasta app). Exemplo:
// ...
define('PATH', "/home/usuario/public_html/"); // Definido no arquivo app/config.php
define('URL', "/"); // Definido no arquivo app/config.php
// ...
define('PATH_PRODUTOS', \PATH . 'upload/produtos');
define('URL_PRODUTOS', \URL . 'upload/produtos');
// ...
<?php
// include '../vendor/autoload.php';
namespace App\Controllers;
use Crop\Crop;
class ProdutoController {
public function upload ()
{
if (isset($_FILES['imagem'])) {
$c = new Crop();
/*
* Define dimensões:
* 1. Parametro: Width
* 2. Parametro: Height (opcional)
*/
$c->setSizeNormal(800, 400); // Tamanho maximo da foto principal
$c->setSizeThumb(300, 150); // Tamanho maximo da Thumb e proporção
$c->upload(
\PATH_PRODUTOS . '/arquivo.png', // Foto principal
\PATH_PRODUTOS . '/arquivo_thumb.png' // Foto Thumb
);
}
}
}